作者
Giovanni Grano, Christoph Laaber, Annibale Panichella, Sebastiano Panichella
发表日期
2019/10/11
期刊
IEEE Transactions on Software Engineering
出版商
IEEE
简介
Automated test case generation is an effective technique to yield high-coverage test suites. While the majority of research effort has been devoted to satisfying coverage criteria, a recent trend emerged towards optimizing other non-coverage aspects. In this regard, runtime and memory usage are two essential dimensions: less expensive tests reduce the resource demands for the generation process and later regression testing phases. This study shows that performance-aware test case generation requires solving two main challenges: providing a good approximation of resource usage with minimal overhead and avoiding detrimental effects on both final coverage and fault detection effectiveness. To tackle these challenges, we conceived a set of performance proxies—inspired by previous work on performance testing— that provide a reasonable estimation of the test execution costs ( i.e. , runtime and memory …
引用总数
20202021202220232024141077
学术搜索中的文章
G Grano, C Laaber, A Panichella, S Panichella - IEEE Transactions on Software Engineering, 2019