Using Artificial Life Techniques to Generate Test Cases for Combinatorial Testing.

COMPSAC '04: Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01(2004)

引用 350|浏览281
暂无评分
摘要
Combinatorial testing is a specification-based testing criterion, which requires that for each t-way combination of input parameters of a system, every combination of valid values of these t parameters be covered by at least one test case. This approach is motivated by the observation that in many applications a significant number of faults are caused by interactions of a smaller number of parameters. In this paper, we propose new test generation algorithms for combinatorial testing based on two artificial life techniques: a genetic algorithm (GA) and an ant colony algorithm (ACA). The usefulness of these algorithms is demonstrated through experiments. In the case t = 3 in particular, our algorithms exhibited impressive results.
更多
查看译文
关键词
artificial life,formal specification,genetic algorithms,program testing,ant colony algorithm,artificial life techniques,combinatorial testing,faults,genetic algorithm,software,specification-based testing,test generation algorithms,
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要