TY - GEN
T1 - GRT
T2 - 30th IEEE/ACM International Conference on Automated Software Engineering, ASE 2015
AU - Ma, Lei
AU - Artho, Cyrille
AU - Zhang, Cheng
AU - Sato, Hiroyuki
AU - Gmeiner, Johannes
AU - Ramler, Rudolf
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2016/1/4
Y1 - 2016/1/4
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84963813060&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84963813060&partnerID=8YFLogxK
U2 - 10.1109/ASE.2015.102
DO - 10.1109/ASE.2015.102
M3 - Conference contribution
AN - SCOPUS:84963813060
T3 - Proceedings - 2015 30th IEEE/ACM International Conference on Automated Software Engineering, ASE 2015
SP - 842
EP - 847
BT - Proceedings - 2015 30th IEEE/ACM International Conference on Automated Software Engineering, ASE 2015
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 9 November 2015 through 13 November 2015
ER -