基于测试用例优先级技术的测试评估系统的研究与实现

被引量 : 0次 | 上传用户:duancj1972
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了提高软件测试的效率和准确性,研究人员提出了多种测试用例优先级技术。对测试用例进行优先级排序的多种标准都包含了一个目的:对软件缺陷的检测能力。在具体实现上可以分为两类:1.基于对程序的静态/动态分析,主要是检查测试用例对测试代码的覆盖程度。2.考虑回归测试中软件缺陷产生于软件代码的变更,提出通过对两个版本代码的比较确定对对测试用例优先级的设定。这两类方法都假设代码对于软件的缺陷的分布是没有区别的,对代码不加区分的对待,结果就导致测试用例优先级不能完全真正的反映测试用例和软件缺陷的关系,同时大规模的对不同版本软件代码的比较需要消耗大量时间,这就违反了软件测试优先级技术关于减少回归测试时间的初衷。综合这两种方法,都是面向软件代码的,而没有考虑到测试用例的个体性。目前对于软件测试用例优先级技术的研究中还存在着另外一方面的问题。不同的方法根据不同的标准给出对测试用例优先级的排序方法,但是都没有提供一种可以对这样的排序方法所能达到的测试效果进行定量地预测评估的方法。这使得不同的测试用例优先级方法下的排序方法无法进行测试效果的预测评估比较,也不利于在软件工程实践中对回归测试计划的时候寻找最优的测试方案。因此本文针对测试用例优先级的确定和评估,做了如下工作:●测试用例优先级方法确定的研究,主要是提出了一种面向测试用例的测试用例优先级方法。●测试用例优先级方法整合的研究,主要是提出了一种基于机器学习方法的测试用例优先级整合方法。●测试评估方法的研究,提出了一种基于模糊层次分析法的测试效果预测评估方法。●基于以上方法,设计并实现了基于测试用例优先级的测试效果预测评估系统TPEM。本文的研究意义在于,转变了传统的面向测试代码的测试用例优先级方法,提出面向测试用例的方法,开拓了新的研究思路。本文提出了优先级整合方法,提供了将多种弱的优先级方案整合到一起以获得一种更强的测试用例优先级方案的方法,使优先级方案能够逼近最优的方案成为可能。其次本文提出并设计的评估系统可以对给定的测试用例优先级方案以及测试资源分配方案给出量化的测试效果预测评估值,为测试计划的制定,寻找最优的测试方案提供可靠的依据。本文中提出的方法和实现的系统应用于实际的软件开发项目中,使用结果表明,本文中的方法和系统比现有的其他同类的方法相比有较高的效率和准确率,并且对测试效果的预测有着较高的准确性。
其他文献
随着信息技术的迅猛发展,互联网已覆盖着广阔的大学校园空间,推动着高等教育的发展,应用信息技术提升教学水平,抢占未来教育发展的制高点。信息化校园使高校在提高教学质量的同时
葛藤异黄酮具有重要的药用价值。论文研究了葛藤异黄酮的浸取分离过程的影响因素,建立了常规浸取和超声强化浸取的数学模型。在此基础上,得到了大豆苷元和葛根素两种异黄酮单体
近年来,我国煤矿安全事故频频发生,造成了惨重的人员伤亡和巨大的经济损失,给我国煤炭行业的发展敲响了警钟。长期以来,我国煤炭行业走着一条粗犷式的发展道路,安全信息技术的网络
随着社会快速发展,企业会计数据的搜集处置与阐分析方式也随之不竭转变。而管理会计作为企业重要的内部会计,研究范围和服务对象等各方面都受到了大数据极大的影响。在大数据
一研究背景近年来,恶性肿瘤的发病率呈持续升高,因化疗而导致卵巢功能低下和不孕的患者日渐增多,成为POF发病的一个重要原因。化疗治疗用药易引发生肝、肾毒性,形成肝肾阴虚
图像处理中采用偏微分方程(PDE:Partial Differential Equation)的思想可以追溯到Gabor和其后Jain的工作,但实质性的创始工作应该归功于Koenderink和Witkin各自独立的工作,他
在记忆领域,编码与提取之间的关系始终备受关注。近37年(1980至今)的研究显示,随后记住信息与随后遗忘信息在编码阶段关联的神经机制明显不同(该差异被称为相继记忆效应),表
本文对通过回顾北京市家居建材市场整个行业的成长历程,对在当前形势下家居建材市场开发运作的方式,经营管理的模式,应对激烈市场竞争的营销策略结合自身实际案例,进行了实证
引进外来移民是俄罗斯摆脱人口危机的现实途径之一。对引进中国劳动移民的利弊问题,俄学者对此看法各异,伴随着俄经济形势的好转,大多数俄学者肯定了中国移民对俄罗斯经济发