回归测试用例优先级排序问题研究

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:yj8888888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是目前最主要的软件质量保障手段,在软件的整个生命周期中发挥着极其重要的作用。回归测试作为一种有效的软件测试方法,保证了软件修改的正确性,提高了软件质量。由于受人力、时间等回归测试成本的限制,传统的回归测试方法成效甚微。因此,在有限资源的情况下,提高回归测试效率、降低回归测试成本具有重要研究价值。目前针对回归测试的改进方法主要是测试用例集的维护,常用的技术主要有回归测试用例选择、测试用例集约简和测试用例优先级排序。其中,测试用例优先级排序技术在提高软件质量和软件产品可靠性、缩减回归测试成本与合理分配软件测试资源方面有着重要作用。本文通过分析回归测试用例优先级排序技术国内外研究现状,提出了回归测试用例优先级排序层次结构模型和融合TSM的回归测试用例优先级排序框架。针对现有方法局限于单目标或少数影响因素,影响对测试用例综合分析和评价,本文提出了一种基于层次分析法的回归测试用例优先级排序方法。该方法以优化测试用例序列为目标,影响因素为准则,测试用例为方案,建立层次结构模型,构造对比矩阵,进行排序与一致性检验,优化影响因素比例。实验采用Matlab软件环境,以平均故障检测率为评估指标。结果表明,与已有几种优先级方法作对比,该方法能达到更高的平均故障检测率85%,提高了回归测试效率,此外可根据实际回归测试需求扩充影响因素数量,具有灵活性。软件持续演化将造成测试用例集规模的持续增加。在满足指定测试需求覆盖前提下,会出现冗余测试用例。基于层次分析法的回归测试用例优先级排序方法中,测试用例优先级影响因素比例优化效率随着影响因素数量增加和测试用例集规模的扩大变低,针对上述问题,本文提出了一个融合TSM的回归测试用例优先级排序框架,基于汉明距离进行测试用例集缩减,去除冗余测试用例,保留基本测试用例。缩减后的测试用例集即为初始待排序测试用例集,采用遗传算法进行测试用例序列优化得到新测试用例集,运用于新一轮回归测试。实验采用APSS两个版本作为待测系统,回归测试用例集缩减规模达到38%左右,缺陷检测缩减率在未引入新缺陷时几乎为0,优化测试用例序列后APFD_C平均值较高。
其他文献
采用高剪切混合乳化机替代普通搅拌器,湿法反应改性纳米硫酸钡,考察了乳化时间、乳化温度、改性剂用量、纳米硫酸钡悬浮液固含量对改性后纳米硫酸钡活化度的影响。采用红外光
首先从国际经验看,电动汽车并不比传统汽车更不安全。近两个月,笔者专门到生产纯电动汽车比较多的两家外资汽车公司和一家汽车动力电池生产比较多的外资公司调研,他们都说,只
中国当前正处于快速老龄化的进程中,养老设施建设需求量巨大,设计水平也亟待提高。文章针对养老设施中公共浴室的空间设计展开论述,笔者以实地调研为基础,归纳了目前中国养老
纤维素是地球上含量最丰富的碳水化合物,是构成植物细胞壁的主要成分。多数纤维素物质作为废弃物被焚烧,不仅引起空气质量下降、危害人类的身体健康、破坏土壤结构等一系列问
<正>7月1 1日,应急管理部召开"不忘初心、牢记使命"主题教育专题座谈会,充分听取有关省、市、县三级应急管理部门和基层一线干部对部党组和党组同志改进作风、改进工作方面的
作为MAD崛起的标志性项目,梦露大厦不仅仅是摩天楼建筑形态上的突破,它更向外界传达了瓦解现代主义方盒子,让高层建筑回归人性的建筑理念。从设计到建成的6年时间里,逐步完成
智库在政府咨询中发挥着重要作用,重视和研究中国特色新型智库建设对于推进决策科学化、民主化具有重要意义。本文对智库建设的理论进行梳理,在此基础上对中国特色新型智库建
高中历史教学凸显学生的主体地位,才能符合学生认知规律,符合新课改精神,才有旺盛生命力。教师对学生学习要重在明确目标,指导思路,提示方法,创设情境,强化研讨。
刑事被害人诉权以刑事被害人“因何可以进行刑事诉讼”这一命题为研究对象,它是刑事被害人具体诉讼权利的基础和抽象概括。研究刑事被害人诉权的历史沿革,揭示其发展趋势,并
建立了一种用于测定空气中17种醛酮类化合物的高效液相色谱-二极管阵列检测(HPLC—PDA)分析方法。该法以2,4-二硝基苯肼(DNPH)的盐酸溶液作为吸收液,将醛酮类化合物转化为醛酮-DNPH