敏捷开发环境中的回归测试优化技术

来源 :计算机学报 | 被引量 : 0次 | 上传用户:speedieke
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
版本频繁交付、功能不断新增或修改、测试用例不断增多是敏捷开发环境的特点.回归测试是软件测试的一个重要组成部分,它在敏捷开发环境中更应基于环境特点进行设计.但是,传统的回归测试优化技术(测试用例优先排序或回归测试选择等)各有其优缺点,且没有考虑敏捷开发环境对测试效率的影响.测试用例优先排序技术利用设计规则对所有测试用例进行排序,以提高错误检测率,但测试集基数大,花费时间长.回归测试选择技术选择部分测试用例执行,减少了测试执行时间,但存在不安全因素.为了解决这个问题,本文提出新的敏捷开发环境中的回归测试优化技术.首先,将回归测试拆分成两个过程,提出在这两个过程中的测试方法:敏捷测试用例优先排序和敏捷回归测试选择.敏捷测试用例优先排序方法利用基于历史排序的思想,将需求、错误反馈及历史信息三者结合,形成一个具有记忆的优先排序技术.敏捷回归测试选择方法结合错误信息和需求关联信息进行设计,选择以往版本中发现错误的测试用例及与新增测试有交互的测试用例作为测试子集,既检验曾经出错的功能是否正确,又检验新增功能加入是否影响已交付功能的稳定.其次,将敏捷排序和敏捷选择方法结合,设计回归测试优化模型,提出优化算法.为测试子集中的每一个测试用例设置一个失效标签以动态调整子集规模.最后,通过在不同规模的实验对象上进行实验,分析优化算法的有效性.实验结果表明,与现有的测试排序和测试选择及其混合方法相比,敏捷开发环境中的回归测试优化技术即可达到高错误检测率又可减少待执行测试用例数量同时保证较高的安全性.从统计分析t检验结果看,我们的方法在纠错速率上优于其他五种测试排序方法,因为t值均大于0且p值均小于0.05;从纠错速率、效率成果百分比、运行时间缩减率及揭露错误百分比这四方面的综合指数看,我们的方法最佳.
其他文献
不对称合成是当代有机合成中最具吸引力的研究领域之一,作为不对称合成的一个新方法,对映选择性的有机催化已经成为越来越普遍应用的方法。Aldol反应是形成碳.碳键的重要反应
机遇与挑战并存,利润与风险同在,餐饮业的发展成效显著,但也存在一些问题。文章透过餐饮业经营特点与态势,分析餐饮企业面临的挑战和需待解决的问题,探讨餐饮经营管理人才培
教学媒介语是教师进行课堂教学时所使用的语言,是外语教学法的一个重要参数。教师对外语教学中教学媒介语的态度和教学媒介语的实际使用情况折射出教师不同的教学环境观。本
<正>有位哲人说过:天空收容每一片云彩,不论其美丑,故天空广阔高远;高山收容每一块岩石,不论其大小,故高山雄伟壮观;大海收容每一朵浪花,不论其清浊,故大海浩瀚无边。哲人之
期刊
经颅磁刺激是20世纪80年代中期发展起来的一种影响和改变大脑功能的生物刺激技术。相比于传统电刺激,它具有不少优势,很有可能成为一个研究大脑功能的重要工具;并且随着技术
静态完整性度量不能保护系统在运行过程中的完整性。为此,提出一种基于可信计算的动态完整性度量模型。在现有的完整性度量架构中引入虚拟化技术,有助于系统管理员掌握系统在
在当前的建筑工程建设中,应用了许多现代化的科学技术,BIM技术在建筑工程中的应用,实现了高效率、高质量的建筑给排水工程设计。本文针对BIM技术在建筑给排水工程设计中的应
今年适值中国改革开放四十周年。在过去的四十年中,中国经济社会发展取得了巨大的成就,从一个闭关锁国的贫穷落后经济体,蜕变成为一个与全球经济深度融合的第一大货物贸易国、第
报纸
目的通过对脑胶质瘤U87细胞培养以及实验性脑胶质瘤大鼠模型研究,探讨脑胶质瘤细胞U87中Hsa-miRNA-9-5p对MACC1的靶向调节作用,并在人脑胶质细胞瘤U87细胞系中进行了初步实验
作为典型的光催化材料,TiO2因催化活性好、廉价无毒在环境领域一直是研究的热点。但由于TiO2吸附性弱,去除污染物无选择性,将其应用于污水处理仍存在局限性。吸附是催化反应