GRT: An automated test generator using orchestrated program analysis

Lei Ma, Cyrille Artho, Cheng Zhang, Hiroyuki Sato, Johannes Gmeiner, Rudolf Ramler

Research output: Chapter in Book/Report/Conference proceedingConference contribution

10 Citations (Scopus)

Abstract

While being highly automated and easy to use, existing techniques of random testing suffer from low code coverage and defect detection ability for practical software applications. Most tools use a pure black-box approach, which does not use knowledge specific to the software under test. Mining and leveraging the information of the software under test can be promising to guide random testing to overcome such limitations. Guided Random Testing (GRT) implements this idea. GRT performs static analysis on software under test to extract relevant knowledge and further combines the information extracted at run-time to guide the whole test generation procedure. GRT is highly configurable, with each of its six program analysis components implemented as a pluggable module whose parameters can be adjusted. Besides generating test cases, GRT also automatically creates a test coverage report. We show our experience in GRT tool development and demonstrate its practical usage using two concrete application scenarios.

Original languageEnglish
Title of host publicationProceedings - 2015 30th IEEE/ACM International Conference on Automated Software Engineering, ASE 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages842-847
Number of pages6
ISBN (Electronic)9781509000241
DOIs
Publication statusPublished - Jan 4 2016
Externally publishedYes
Event30th IEEE/ACM International Conference on Automated Software Engineering, ASE 2015 - Lincoln, United States
Duration: Nov 9 2015Nov 13 2015

Publication series

NameProceedings - 2015 30th IEEE/ACM International Conference on Automated Software Engineering, ASE 2015

Other

Other30th IEEE/ACM International Conference on Automated Software Engineering, ASE 2015
CountryUnited States
CityLincoln
Period11/9/1511/13/15

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Ma, L., Artho, C., Zhang, C., Sato, H., Gmeiner, J., & Ramler, R. (2016). GRT: An automated test generator using orchestrated program analysis. In Proceedings - 2015 30th IEEE/ACM International Conference on Automated Software Engineering, ASE 2015 (pp. 842-847). [7372077] (Proceedings - 2015 30th IEEE/ACM International Conference on Automated Software Engineering, ASE 2015). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ASE.2015.102