TY - GEN
T1 - Automated test order generation for software component integration testing
AU - Hewett, Rattikorn
AU - Kijsanayothin, Phongphun
PY - 2009
Y1 - 2009
N2 - 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%.
AB - 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%.
KW - Component
KW - Component integration testing
KW - Directed feedback vertex set problem
KW - Heuristic algorithms
KW - Software testing
UR - http://www.scopus.com/inward/record.url?scp=77952131542&partnerID=8YFLogxK
U2 - 10.1109/ASE.2009.84
DO - 10.1109/ASE.2009.84
M3 - Conference contribution
AN - SCOPUS:77952131542
SN - 9780769538914
T3 - ASE2009 - 24th IEEE/ACM International Conference on Automated Software Engineering
SP - 211
EP - 220
BT - ASE2009 - 24th IEEE/ACM International Conference on Automated Software Engineering
Y2 - 16 November 2009 through 20 November 2009
ER -