A divergence-oriented approach to adaptive random testing of Java programs

Yu Lin, Xucheng Tang, Yuting Chen, Jianjun Zhao

研究成果: 著書/レポートタイプへの貢献会議での発言

29 引用 (Scopus)

抜粋

Adaptive Random Testing (ART) is a testing technique which is based on an observation that a test input usually has the same potential as its neighbors in detection of a specific program defect. ART helps to improve the efficiency of random testing in that test inputs are selected evenly across the input spaces. However, the application of ART to object-oriented programs (e.g., C++ and Java) still faces a strong challenge in that the input spaces of object-oriented programs are usually high dimensional, and therefore an even distribution of test inputs in a space as such is difficult to achieve. In this paper, we propose a divergence-oriented approach to adaptive random testing of Java programs to address this challenge. The essential idea of this approach is to prepare for the tested program a pool of test inputs each of which is of significant difference from the others, and then to use the ART technique to select test inputs from the pool for the tested program. We also develop a tool called ARTGen to support this testing approach, and conduct experiment to test several popular open-source Java packages to assess the effectiveness of the approach. The experimental result shows that our approach can generate test cases with high quality.

元の言語英語
ホスト出版物のタイトルASE2009 - 24th IEEE/ACM International Conference on Automated Software Engineering
ページ221-232
ページ数12
DOI
出版物ステータス出版済み - 12 1 2009
外部発表Yes
イベント24th IEEE/ACM International Conference on Automated Software Engineering, ASE2009 - Auckland, ニュージ―ランド
継続期間: 11 16 200911 20 2009

出版物シリーズ

名前ASE2009 - 24th IEEE/ACM International Conference on Automated Software Engineering

その他

その他24th IEEE/ACM International Conference on Automated Software Engineering, ASE2009
ニュージ―ランド
Auckland
期間11/16/0911/20/09

    フィンガープリント

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Software

これを引用

Lin, Y., Tang, X., Chen, Y., & Zhao, J. (2009). A divergence-oriented approach to adaptive random testing of Java programs. : ASE2009 - 24th IEEE/ACM International Conference on Automated Software Engineering (pp. 221-232). [5431768] (ASE2009 - 24th IEEE/ACM International Conference on Automated Software Engineering). https://doi.org/10.1109/ASE.2009.13