Browse > Article

Improving Performance of ART with Iterative Partitioning using Test Case Distribution Management  

Shin, Seung-Hun (아주대학교 정보통신공학과)
Park, Seung-Kyu (아주대학교 정보 및 컴퓨터공학부)
Choi, Kyung-Hee (아주대학교 정보 및 컴퓨터공학부)
Abstract
The Adaptive Random Testing(ART) aims to improve the performance of traditional Random Testing(RT) by reducing the number of test cases to find the failure region which is located in the input domain. Such enhancement can be obtained by efficient selection algorithms of test cases. The ART through Iterative Partitioning(IP-ART) is one of ART techniques and it uses an iterative input domain partitioning method to improve the performance of early-versions of ART which have significant drawbacks in computation time. And the IP-ART with Enlarged Input Domain(EIP-ART), an improved version of IP-ART, is known to make additional performance improvement with scalability by expanding to virtual test space beyond real input domain of IP-ART. The EIP-ART algorithm, however, have the drawback of heavy cost of computation time to generate test cases mainly due to the virtual input domain enlargement. For this reason, two algorithms are proposed in this paper to mitigate the computation overhead of the EIP-ART. In the experiments by simulations, the tiling technique of input domain, one of two proposed algorithms, showed significant improvements in terms of computation time and testing performance.
Keywords
Random Testing; Adaptive Random Testing; Test Case Generation;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 G. J. Myers, 'The Art of Software Testing,' 2nd ED., John Wiley & Sons, 2004
2 J. Duran and S. Ntafos, 'An Evaluation of Random Testing,' IEEE Transactions on Software Engineering, volume 10, no. 4, pp. 438–444, Jul. 1984   DOI   ScienceOn
3 J. Mayer, C. Schneckenburger, 'Adaptive Random Testing with Enlarged Input Domain,' in Proceedings of the Sixth International Conference on Quality Software (QSIC '06), pp. 251-258, Aug. 2006   DOI
4 T. Y. Chen, D. H. Huang, Z. Q. Zhou, 'Adaptive Random Testing Through Iterative Partitioning,' in Proceedings of the 11th International Conference on Reliable Software Technologies (Ada-Europe 2006), volume 4006 of Lecture Notes in Computer Science, pp. 155-166. Springer-Verlag, Jun. 2006   DOI
5 J. Regehr, 'Random Testing of Interrupt-Driven Software,' in Proceedings of the 5th ACM international conference on Embedded software (EMSOFT '05), pp. 290-298, Sep. 2005.   DOI
6 D. Hamlet and R. Taylor, 'Partition Testing Does Not Inspire Confidence,' IEEE Transactions on Software Engineering, Vol. 16, issue 12, pp. 1402-1411, Dec. 1990   DOI   ScienceOn
7 신승훈, 박승규, '입력 도메인 확장을 이용한 반복 분할 기반의 적응적 랜덤 테스팅 기법', 정보처리학회논문지D, volume 15D, no. 4, pp. 531-540, 2008년 8월   과학기술학회마을   DOI   ScienceOn
8 D. Hamlet, 'When Only Random Testing will do,' in Proceedings of the First International Workshop on Random. Testing (RT '06), pp. 1-9, Jul. 2006   DOI
9 T. Chen, T. Tse, Y. Yu, 'Proportional sampling strategy: a compendium and some insights,' The Journal of Systems and Software, vol. 58, pp. 65-81, Aug. 2001   DOI   ScienceOn
10 이광규, 신승훈, 박승규, '반복 분할 기반의 적응적 랜덤 테스팅 향상 기법', 대한전자공학회 논문지, 제45권, CI편, 제5호, pp. 180-191, 2008년 9월   과학기술학회마을
11 K. P. Chan, T. Y. Chen, and D. Towey, 'Restricted Random Testing,' in Proceedings of the 7th European Conference on Software Quality (ECSQ 2002), vol. 2349 of Lecture Notes in Computer Science, pp. 321-330, Springer, Jun. 2002
12 R. Hamlet, 'Random testing' Encyclopedia of Software Engineering, pp. 970-978, Wiley, 1994
13 T. Y. Chen, H. Leung, and I. K. Mak, 'Adaptive Random Testing,' in Proceedings of the 9th Asian Computing Science Conference (ASIAN 2004), vol. 3321 of Lecture Notes in Computer Science, pp. 320-329. Springer, Dec. 2004
14 F. T. Chan, T. Y. Chen, I. K. Mak, and Y. T. Yu, 'Proportional Sampling Strategy: Guidelines for Software Testing Practitioners,' Information and Software Technology, vol. 38, no. 12, pp. 775- 782, Dec. 1996   DOI   ScienceOn
15 H. Bati, L. Giakoumakis, S. Herbert, A. Surna, "A genetic approach for random testing of database systems," in Proceedings of the 33rd International Conference on Very Large Data Bases (VLDB '07), pp. 1243-1251, Sep. 2007
16 T. Yoshikawa, K. Shimura, T. Ozawa, 'Random program generator for Java JIT compiler test system,' in Proceedings of the 3rd International Conference on Quality Software (QSIC '03), pp. 20-23, Nov. 2003
17 J. Mayer, 'Adaptive Random Testing with Randomly Translated Failure Region,' in Proceedings of the 1st International Workshop on Random Testing (RT 2006), pp. 70-77, Jul. 2006   DOI