DocumentCode
1851989
Title
Automated Test Order Generation for Software Component Integration Testing
Author
Hewett, Rattikorn ; Kijsanayothin, Phongphum
Author_Institution
Comput. Sci. Dept., Texas Tech Univ., Abilene, TX, USA
fYear
2009
fDate
16-20 Nov. 2009
Firstpage
211
Lastpage
220
Abstract
The order in which software components are tested can have a significant impact on the number of stubs required during component integration testing. This paper presents an efficient approach that applies heuristics based on a given software component test dependency graph to automatically generate a test order that requires a (near) minimal number of test stubs. Thus, the approach reduces testing effort and cost. The paper describes the proposed approach, analyses its complexity and illustrates its use. Comparison with three well known graph-based approaches, for a real-world software application, shows that only the classic Le Traon et al.´s approach and ours give an optimal number of stubs. However, experiments on randomly simulated dependency models with 100 to 10,000 components show that our approach has a significant performance advantage with a reduction in the average running time of 96.01%.
Keywords
integrated software; object-oriented programming; program testing; automated test order generation; graph based approach; simulated dependency model; software component integration testing; software component test dependency graph; test stubs; Automatic testing; Software engineering; Software testing; component integration; directed feedback vertex-set problem; heuristic algorithms; software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
Conference_Location
Auckland
ISSN
1938-4300
Print_ISBN
978-1-4244-5259-0
Electronic_ISBN
1938-4300
Type
conf
DOI
10.1109/ASE.2009.84
Filename
5431771
Link To Document