TestFul: An Evolutionary Test Approach for Java

TestFul: An Evolutionary Test Approach for Java
复制标题

DOI:
10.1109/icst.2010.54
复制
发表时间:
2010-04
期刊:
2010 Third International Conference on Software Testing, Verification and Validation
影响因子:
--
通讯作者:
L. Baresi;P. Lanzi;Matteo Miraz
L. Baresi;P. Lanzi;Matteo Miraz
中科院分区:
其他
文献类型:
--
作者:
L. Baresi;P. Lanzi;Matteo Miraz

文献摘要

被引文献

相似文献

本文提出了一种在类和方法级别上有效的Java类的进化测试方法。使用一组从文献,已知的软件库和独立测试基准的类别进行基于搜索的解决方案考虑说明和分支覆盖范围,生成的测试的大小以及在考虑类别上的生成时间,比其他基于搜索的解决方案生成更好的测试,并且具有足够小的测试以实现更高的结构覆盖。
This paper presents TestFul, an evolutionary testing approach for Java classes that works both at class and method level. TestFul exploits a multi-objective evolutionary algorithm to identify the “best” tests. The paper introduces the main elements of TestFul. It also compares TestFul against well-known search-based solutions using a set of classes taken from literature, known software libraries, and independent testing benchmarks. The comparison considers statement and branch coverage, size of generated tests, and generation time. On considered classes, TestFul generates better tests than other search-based solutions, and achieves higher structural coverages with tests small enough to be usable.