软件测试中人力资源最优分配算法的研究_第1页
软件测试中人力资源最优分配算法的研究_第2页
软件测试中人力资源最优分配算法的研究_第3页
软件测试中人力资源最优分配算法的研究_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    软件测试中人力资源最优分配算法的研究    宏光摘 要:针对软件测试人力资源分配问题,研究最优的人力资源分配方法,并给出利用计算机实现的相应的具体算法。关键词:软件测试;人力资源分配;最优算法;软件的可靠性一、问题的提出在当今信息网络的社会里,由于信息与经营的一体化使各行各业对计算机的依存性越来越大,这就造成了对计算机软件的需求量逐年增加。软件开发周期正向短工期化的方向发展,如何排除软件在开发过程中所产生的故障因素,这就必然考虑测试人力的最优分配问题。二、分配原理测试工程是软件开发的结尾工程,它分三个连续阶段:单元测试(单体、模块)、结合测试、综

2、合测试(系统运用)。单体测试是对软件设计阶段按功能分割的各模块分别独立地进行测试;结合测试是将各模块结合起来后测试其是否能正确地进行数据的i/o操作;结合测试是对所有的系统模块结合起来,测试它们能否按用户的需求规格进行动作。分配方法:(1)设总测试人力量q 事先确定;(2)测试软件由m个相对独立的模块构成,并且可根据软件的可靠度增长模型推算出各模块残存的差错数;(3)对各模块最优分配既定测试总人力量q 的原则是分配能使软件内残存差錯数尽可能最少;根据人力型软件可靠度增长模型来解决最优分配问题,投入测试人力量与发现差错数关系式:(其中a>0,1>r>0) (1-1)至于软件整体

3、及各模块的可靠性评价基准尺度则采用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的重要程度、程序设计的复杂程度等因素而

4、确定的对模块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)这个排列次序意味着对各模块分配的测试人力量是按发现差错从难到易的模块顺序来进行的。三、最

5、优分配算法根据以上分析,显然,具有(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都有qi0则去执行第6 步;5.令<0 的模块i(i=m-k,m-k+1,m)的=0 使k=k+1 后转去执行第3步;6.输出最优分配量(i=1,2,m)参考文献1赵晓华著:计算机可靠性与质量管理.北京,中国经济出版社,2000.82张海藩著:软件工程.北京,清华大学出版社,1999.23h.ohtera and s.yamaha optinal allocation and control problem for software testingresources,ieeetrans. reliability,vo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论