百度试题 结果1 题目在变异测试中,变异体是指: A. 原始程序 B. 经过变异操作后的程序 C. 原始程序的副本 D. 测试用例 相关知识点: 试题来源: 解析 B. 经过变异操作后的程序 反馈 收藏
本篇论文基于谱聚类的变异测试中的变异体约简技术,是用一种智能技术:谱聚类的方法对变异测试中的变异体进行约简,众所周知变异测试是一种有效的测试出软件故障的测试方法,但大量变异体和成本却制约着变异测试的发展,这篇论文的作者通过定义变异体之间的相似度,之后建立相似矩阵,对相似矩阵的特征值进行普通的k均值聚类...
运行RunTest.cmd,见如下界面。设定相关参数后点击Run进行变异测试。测试完成后可以看到统计结果,测试结果的详细内容被输出到muJavaTest\TestResult.txt中。 查看测试结果统计信息 查看更详细的测试输出: 五、分析测试结果 分析:在使用Junit进行测试的时候: 我们发现在使用测试变异体时仍有许多的变异体没有被kill,我们查...
本文采用变异测试原理来评估软件测试的测试有效性。接着本文对变异测试进行了详细介绍,指出变异测试的主要瓶颈极其解决方法。本文在第四章和第五章中采用基于约束的测试技术来生成测试数据和进行等价变异体的检测,提出一种能够杀死多个同位变异体的方法。最后,对研究工作进行了总结,对未来的研究方向进行了展望。关键词:...
步骤1.基于可达性的变异体分组方法。 我们根据变异体被杀死的可达性条件对两个变异体之间的相似性进行描述。分两种情况讨论任意两个变异体mi和mj之间的相似性。 情况一:d(g)中不存在任何从si到sj或者从sj到si的路径。 在这种情况下,任何可以执行其中一条变异语句的测试数据,都不可能执行到另外一条变异语句。换...
一种多变异体测试数据的自动生成方法.docx,一种多变异体测试数据的自动生成方法 1 变异测试程序. 测试软件是确保软件质量的重要手段。另一方面,它有助于发现软件中的错误。另一方面,如果恶意软件达到一定的充分性,它有助于我们了解软件的质量,对软件产生信心。 变异测试
参照图1-2。本发明基于多目标优化的变异测试变异体约简方法具体步骤如下: 步骤一、对于来自软件工件基础设施库的四个开源的程序集,利用随机生成的办法生成大量变异体。 随机生成变异体时首先判断这个变异体是否已经被生成过,已经被生成过则结束流程;否则通过对五种运算符的操作(插入绝对值、替换算术运算符、替换逻辑...
提出冗余变异体的概念和一种基于数据流分析的冗余变异体识别方法.采用11个C程序以经验研究的方式评估了所提冗余变异体识别方法的可行性与有效性.实验结果表明,该文提出的冗余变异体识别方法不仅可以识别出大量的冗余变异体,有效地减少了变异测试执行时间,还提供了一种评价变异算子质量的方法.该文提出的冗余变异体概念...
基于变异体错误的软件测试浅析
得到顽固变异体;根据变异通信语句之间的占优关系,将得到的顽固变异体进行初次分组;按照变异语句与待测试程序的输入参量的相关性,将初次分组后的顽固变异体进行再分组;根据再分组后的顽固变异体构建测试数据生成模型,基于集合进化,设置与杀死变异体相关的适应值函数,求解测试数据生成模型,生成能够杀死顽固变异体的测试数据...