|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2008 15th Asia-Pacific Software Engineering Conference
Test Case Prioritization Based on Analysis of Program Structure
December 03-December 05
ISBN: 978-0-7695-3446-6
| ASCII Text | x | ||
| Zengkai Ma, Jianjun Zhao, "Test Case Prioritization Based on Analysis of Program Structure," Asia-Pacific Software Engineering Conference, pp. 471-478, 2008 15th Asia-Pacific Software Engineering Conference, 2008. | |||
| BibTex | x | ||
| @article{ 10.1109/APSEC.2008.63, author = {Zengkai Ma and Jianjun Zhao}, title = {Test Case Prioritization Based on Analysis of Program Structure}, journal ={Asia-Pacific Software Engineering Conference}, volume = {0}, year = {2008}, issn = {1530-1362}, pages = {471-478}, doi = {http://doi.ieeecomputersociety.org/10.1109/APSEC.2008.63}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Asia-Pacific Software Engineering Conference TI - Test Case Prioritization Based on Analysis of Program Structure SN - 1530-1362 SP471 EP478 A1 - Zengkai Ma, A1 - Jianjun Zhao, PY - 2008 KW - Test case prioritization KW - call graph KW - program analysis VL - 0 JA - Asia-Pacific Software Engineering Conference ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/APSEC.2008.63
Test case prioritization techniques have been empirically proved to be effective in improving the rate of fault detection in regression testing. However, most of previous techniques assume that all the faults have equal severity, which dose not meet the practice. In addition, because most of the existing techniques rely on the information gained from previous execution of test cases or source code changes, few of them can be directly applied to non-regression testing. In this paper, aiming to improve the rate of severe faults detection for both regression testing and non-regression testing, we propose a novel test case prioritization approach based on the analysis of program structure. The key idea of our approach is the evaluation of testing-importance for each module (e.g., method) covered by test cases. As a proof of concept, we implement $Apros$, a test case prioritization tool, and perform an empirical study on two real, non-trivial Java programs. The experimental result represents that our approach could be a promising solution to improve the rate of severe faults detection.
Index Terms:
Test case prioritization, call graph, program analysis
Citation:
Zengkai Ma, Jianjun Zhao, "Test Case Prioritization Based on Analysis of Program Structure," apsec, pp.471-478, 2008 15th Asia-Pacific Software Engineering Conference, 2008
Usage of this product signifies your acceptance of the Terms of Use.
