随机测试
测试套件
计算机科学
故障覆盖率
故障检测与隔离
考试(生物学)
软件测试
可靠性工程
软件
代码覆盖率
软件质量
算法
测试用例
机器学习
软件开发
人工智能
工程类
程序设计语言
古生物学
回归分析
电气工程
电子线路
执行机构
生物
作者
Patrick J. Schroeder,P. Bolaki,V. Gopu
出处
期刊:International Symposium on Empirical Software Engineering
日期:2004-08-19
卷期号:: 49-59
被引量:64
标识
DOI:10.1109/isese.2004.16
摘要
Software testing plays a critical role in the timely delivery of high-quality software systems. Despite the important role that testing plays, little is known about the fault detection effectiveness of many testing techniques. We investigate test suites created using a common greedy algorithm for use in combinatorial testing. A controlled study is designed and executed to compare the fault detection effectiveness of n-way and random test suites. Combinatorial testing is conducted on target systems that have been injected with software faults. The results are that there is no significant difference in the fault detection effectiveness of n-way and random test suites for the applications studied. Analysis of the random test suite finds that they are very similar to n-way test suites from the perspective of the number of test data combinations covered. This result concurs with other hypothetical results that indicate little difference between n-way and random test suites. While we do not expect this result to apply in all combinatorial testing situations, we believe the result will lead to the design of better combinatorial test suites.
科研通智能强力驱动
Strongly Powered by AbleSci AI