DocumentCode
3319474
Title
Improving path selection by handling loops in automatic test data generation
Author
Zanjani, Sajjad Naghdali ; Fuladi, Mehdi Dehghan Takht ; Aghababa, Amir Bagheri
Author_Institution
Comput. Dept., Islamic Azad Univ. Qazvin branch, Tehran, Iran
fYear
2011
fDate
22-24 Dec. 2011
Firstpage
273
Lastpage
278
Abstract
Generating path oriented test data is one of the most powerful methods in generating appropriate test data which selects all complete paths in Control Flow Graph (CFG) and generates appropriate data to traverse the selected paths. In path selecting phase, different paths could be selected according to loops iteration that most of them are infeasible. Because the number of loops iteration is detected dynamically through the program execution in most cases. In earlier techniques, researchers either refused to handle loops or dealt with them by simplifying; thus, no effective solutions have been represented up to now. In paths with loops, proposed algorithm firstly attempts to determine the exact number of loops iteration. Then if the iterations remain unknown, this number will be decided by the tester. This technique is executed based on symbolic evaluation and loop information. Finally, selected paths can all be traversed; moreover, with reducing the number of infeasible paths, the time of generating test data will be reduced remarkably.
Keywords
flow graphs; iterative methods; program control structures; program testing; software quality; automatic test data generation; control flow graph; loop handling; loop information; loop iteration; path oriented test data generation; path selection; program execution; software quality; symbolic evaluation; Manuals; control flow graph; dependent loop; free loop; infeasible path; path selection; software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Multitopic Conference (INMIC), 2011 IEEE 14th International
Conference_Location
Karachi
Print_ISBN
978-1-4577-0654-7
Type
conf
DOI
10.1109/INMIC.2011.6151487
Filename
6151487
Link To Document