软件测试中人力资源最优分配算法的研究

来源 :世界家苑 | 被引量 : 0次 | 上传用户:xiaobaiban
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:针对软件测试人力资源分配问题,研究最优的人力资源分配方法,并给出利用计算机实现的相应的具体算法。
  关键词:软件测试;人力资源分配;最优算法;软件的可靠性
  一、问题的提出
  在当今信息网络的社会里,由于信息与经营的一体化使各行各业对计算机的依存性越来越大,这就造成了对计算机软件的需求量逐年增加。软件开发周期正向短工期化的方向发展,如何排除软件在开发过程中所产生的故障因素,这就必然考虑测试人力的最优分配问题。
  二、分配原理
  测试工程是软件开发的结尾工程,它分三个连续阶段:单元测试(单体、模块)、结合测试、综合测试(系统运用)。单体测试是对软件设计阶段按功能分割的各模块分别独立地进行测试;结合测试是将各模块结合起来后测试其是否能正确地进行数据的I/O操作;结合测试是对所有的系统模块结合起来,测试它们能否按用户的需求规格进行动作。
  分配方法:(1)设总测试人力量Q 事先确定;(2)测试软件由M个相对独立的模块构成,并且可根据软件的可靠度增长模型推算出各模块残存的差错数;(3)对各模块最优分配既定测试总人力量Q 的原则是分配能使软件内残存差错数尽可能最少;根据人力型软件可靠度增长模型来解决最优分配问题,投入测试人力量与发现差错数关系式:
  (其中a>0,1>r>0) (1-1)
  至于软件整体及各模块的可靠性评价基准尺度则采用NHPP模型的残存差错数期望值:
  所以由(1-1)式可定义测试时刻t 的残存差错数的期望值为:
  其中测试工程投入测试人力以工时数或CPU小时表示,分配给模块i(i=1,2,…,M)的测试人力量用q*表示,于是可由qi(i=1,2,…,M)代换(1-2)式中的w(t):
  (1-2)
  式子中各参数的意义为:
  :测试开始前模块i内潜在差错总数期望值;
  :对模块i的单元测试人力差错发现率;
  :分配给模块i的测试人力量。
  所以软件整体残存差错总数期望值可由(1-3)式推出:
  (1-3)
  如果将以上测试人力最优分配问题用数学表达式来表示则有:
  (1-4)
  其中是模块i的重要程度、程序设计的复杂程度等因素而确定的对模块i的加权值,但对(1-4)还要附加如下限制条件:
  (1-5)
  式中Q 表示事先测算的既定测试总人力量。
  下面我们的目标就是推出满足(1-5)式条件下(1-4)式所表示的分配给各模块的测试人力量(i=1,2,…,M)
  其次引入一个Lagrange乘数以便解(1-4)和(1-5)的最适解问题,即:
  (1-6)
  那么,具有最适解的必要条件:
  (1-7)
  就是说最佳解必须满足上述方程,由此可解得最适解为:
  (1-7)
  这里(i=1,2,…,M)据(1-5)、(1-6),可由下式给出:
  (1-9)
  在此,设各模块排列次序为:
  (1-10)
  这个排列次序意味着对各模块分配的测试人力量是按发现差错从难到易的模块
  顺序来进行的。
  三、最优分配算法
  根据以上分析,显然,具有(1-8)式所表示的最佳解的充分条件是有(1-5)的曲线凸特性和(1-6)的直线性,因此,可按以下算法算出最佳分配量(i = 1,
  2,…,M):
  1.推算关于M个测试模块的参数、和权值(i=1,2,…,M),以及设定测试开始时根据预测决定的总测试人力Q;
  2.设定初始值K=0;
  3.进行(1-8)、(1-9)式的有关计算
  4.如果对于所有i都有qi≥0则去执行第6 步;
  5.令<0 的模块I(I=M-K,M-K+1,…,M)的=0 使K=K+1 后转去执行第3步;
  6.输出最优分配量(i=1,2,…,M)
  参考文献
  [1]赵晓华著:计算机可靠性与质量管理.北京,中国经济出版社,2000.8
  [2]张海藩著:软件工程.北京,清华大学出版社,1999.2
  [3]H.ohtera and S.Yamaha《 Optinal allocation and control problem for software testingresources》,IEEETrans. Reliability,Vol.R-39,NO.2(June,1990)
  [4]山田茂 大寺浩志著:《リァトゲヱの信賴性》,SRC,车子(1990)
  (作者单位:神华销售集团锡林浩特能源销售有限公司)
其他文献
摘 要:商务英语是一门实用性很强的学科,旨在培养学生在商务活动中必须具备的英语交流技能,具有较强的国际性。在全球化进程中,我国的对外交流活动与日俱增,与其他国家的商务合作也越来越多,对商务英语人才的需求量也随之增大。然而,在实际的教学中,教师往往重理论轻应用,忽视了商务文化在商务英语中的重要性,造成学生对知识的掌握出现偏差。本文就商务英语教学中商务文化意识的渗透和培养展开探讨。  关键词:商务英语
期刊
摘 要:数码钢琴在当下时代逐渐进入到高校音乐课上,数码钢琴目前多数是以集体课的方式存在的,这种授课的形式有着诸多的优势,同时也是有着一定的弊端,一直以来这门课程在高校中都是受到争议的,参与学习的学生逐渐增多,诸多学生也是在这方面提出更多的要求。文章对该课程的优劣势展开分析,并在教学方面提出几点建议,希望对数码钢琴未来的教学改进有所参照。  关键词:高校音乐;数码钢琴集体课;教学思考  前言:数码钢
期刊
摘 要:语文的新课程特别强调要在语文的课堂教學中重视对学生人文意识的培养,明确地指出“语文课程应培养学生们热爱语文的思想感情”,“重视提高学生的品德修养及审美情趣,使他们逐渐形成优良的个性和健全的人格,促进德、智、体、美的全面发展”。那么怎样的课堂教学结构才能构建这样的学习氛围呢?我根据自己的教学经验谈一些看法。  关键词:小学语文;课堂气氛;措施  语文课堂教学氛围充满活力,学生能有趣而深入的学
期刊
Abstract:The G20 conference,the Belt and Road initiative and other international cooperation projects are accelerating globalization.Intercultural communications reflect in every aspects of our lives,
期刊
创新,是社会主义新人的个性和能力特质,培养创新型人才是时代的迫切需要。以创新精神和实践能力为重点,培养创新人才是实施素质教育的必然要求和有效途径。培养中学生语文学习的创新能力是当今中学语文教育的源头活水。作为一名一线语文教师,在近几年的语文阅读教学中我从以下几方面进行了探讨,收到了很好的教学效果。  一、創设情境,激发学生的学习兴趣,培养学生的创新意识。  所谓创新意识是指一个人不愿墨守成规,渴求
期刊
摘 要:为了控制产品的质量,生产出合格的奶粉,在奶粉的生产过程中,经常做以下指标的检测:冲调、不溶度指数、杂质度、水分、蛋白、脂肪等,对于国外一些其他理化性质分析中的检测指标如表面游离脂肪、容重、可湿性、分散性等则很少进行检测。  关键词:奶粉新产品;初乳粉;低乳糖奶粉  通过对国内奶粉市场的需求进行分析及根据新出现的功能性原料,叙述了奶粉市场的研发方向。  一、1 LOWLACTOSE奶粉(乳赐
期刊
摘 要:在凉山彝区小学数学教学中,教师要通过关心关爱学生,创设数学教学情境,指导学生进行实际操作,让学习程度不同的学生都能获得学习数学的成功的体验,使学生喜欢学、爱学、努力学数学知识,从而培养学生学习兴趣。  关键词:教学;彝区;兴趣;操作;成功  在小学数学教学中,教师要充分调动起学生的“味口”,寓教于“趣”,使学生愿学、想学、会学、愉快地学。  一、关心关爱学生,培养学生学习兴趣  “亲其师信
期刊
摘 要:随着生活水平的不断提高,人们对医疗服务的需求也越来越大。随之而来的就是医院高层建筑的消防安全问题被列为医院工作中的重中之重。医院高层建筑火灾事故频发,形势并不乐观,发生火灾以后对人身财产的损害是不可估量的,对社会也会造成极大的影响。如何改变现有消防管理状况,如何提高医院的消防安全管理效率,这一系列问题都被提上日程。  关键词:医院;消防安全;对策  由于科技发展与社会进步以及生活水平的提高
期刊
摘 要:个性化教学方法强调重视学生成长过程中心理和性格的变化,追求高效、高质量的教学模式,倡导将多种学习方式进行组合,筛选。个性化教学的目的是让学生成为学习的主体,明白要学习什么,教师对其进行相应的指导,从而使学生自己感受独立自主的学习过程,激发学习兴趣。具体分为三个阶段:以尊重学生差异为基础的个别学习阶段,强调因材施教;以生生交流为主体的小组学习阶段,促进学生共同进步;以师生互动为主体的集体学习
期刊
摘 要:函数极限作为微积分的基础,是微积分中的重要内容,该部分的计算方法和原理在后续学生专业课中也有广泛的应用。但是,函数的极限求解方法较多,在学习过程中难以把握计算规律。因此,对常見函数的极限求解应当分门别类,归纳求解。  关键词:一元函数;极限;复合  1 数列型函数极限的求解  定义1:设数列中若在趋近于无穷大时[1],通项无限趋近于唯一一个确定的常数,则称为数列的极限,或称数列的极限为,记
期刊