Title :
Test Case Prioritization for Regression Testing Based on Function Call Path
Author :
Zhang Zhi-hua ; Mu Yong-min ; Tian Ying-ai
Author_Institution :
Comput. Sch., Beijing Inf. Sci. & Technol. Univ., Beijing, China
Abstract :
Test case prioritization is an effective and practical technique of regression testing. It is helpful to increase the efficiency of regression testing by sorting and executing test cases according to their importance. Static paths on function call obtained by analyzing the source code, combined with the dynamic path after executing test cases, the correspondence is built between test cases and the static paths, identifying the changes which software developers modify program to correct defects, giving different priority to test case based on path coverage , test cases are selected in accordance with their priorities in regression testing. Firstly, the background and related concept of test case prioritization are introduced. And then, the relevant research work is outlined, a set of new prioritization algorithms are proposed; implementation and analysis of the algorithm are given finally.
Keywords :
program testing; regression analysis; dynamic path; function call path; regression testing; software developers; source code; static paths; test case prioritization; Algorithm design and analysis; Conferences; Heuristic algorithms; Software; Software algorithms; Sorting; Testing; algorithm; function call; regression testing; test case prioritization;
Conference_Titel :
Computational and Information Sciences (ICCIS), 2012 Fourth International Conference on
Conference_Location :
Chongqing
Print_ISBN :
978-1-4673-2406-9
DOI :
10.1109/ICCIS.2012.312