Directed test suite augmentation: an empirical investigation

作者: Zhihong Xu , Yunho Kim , Moonzoo Kim , Myra B. Cohen , Gregg Rothermel

DOI: 10.1002/STVR.1562

关键词:

摘要: Test suite augmentation techniques are used in regression testing to identify code elements a modified program that not adequately tested and generate test cases cover those elements. A defining feature of is the potential for reusing existing suites. Our preliminary work suggests several factors influence efficiency effectiveness perform such reuse. These include order which target considered while generating cases, manner newly generated used, algorithm cases. In this work, we present results two empirical studies examining these factors, considering case generation algorithms concolic genetic. The our show primary factor affecting using approaches utilized; affects both cost effectiveness. utilized also has substantial effect on some turns out have relatively few effects when but influences genetic generation. first study, four small programs large number suites, supported by second study much larger available multiple versions. Together, reveal opportunity creating more cost-effective hybrid approach leveraging techniques, appropriately utilizing understanding affect them. Copyright © 2014 John Wiley & Sons, Ltd.

参考文章(89)
William A. Brenneman, Statistics for Research (3rd ed.) Technometrics: A journal of statistics for the physical, chemical and engineering sciences. pp. 100- ,(2005)
Ravi Sethi, Jeffrey D. Ullman, Alfred V. Aho, Compilers: Principles, Techniques, and Tools ,(1986)
Robert S Arnold, None, Software Change Impact Analysis ,(1996)
Koushik Sen, Gul Agha, CUTE and jCUTE: Concolic Unit Testing and Explicit Path Model-Checking Tools Computer Aided Verification. pp. 419- 423 ,(2006) , 10.1007/11817963_38
Jeff Offutt, Aynur Abdurazik, Generating tests from UML specifications Lecture Notes in Computer Science. pp. 416- 429 ,(1999) , 10.5555/1767297.1767341
Cristian Cadar, Daniel Dunbar, Dawson Engler, KLEE: unassisted and automatic generation of high-coverage tests for complex systems programs operating systems design and implementation. pp. 209- 224 ,(2008) , 10.5555/1855741.1855756
Zhihong Xu, Gregg Rothermel, Directed Test Suite Augmentation asia-pacific software engineering conference. pp. 406- 413 ,(2009) , 10.1109/APSEC.2009.29
Hyunsook Do, Sebastian Elbaum, Gregg Rothermel, Supporting Controlled Experimentation with Testing Techniques: An Infrastructure and its Potential Impact Empirical Software Engineering. ,vol. 10, pp. 405- 435 ,(2005) , 10.1007/S10664-005-3861-2