DocumentCode
2087117
Title
AutoBlackTest: Automatic Black-Box Testing of Interactive Applications
Author
Mariani, Leonardo ; Pezzè, Mauro ; Riganelli, Oliviero ; Santoro, Mauro
Author_Institution
Univ. of Milano Bicocca, Milan, Italy
fYear
2012
fDate
17-21 April 2012
Firstpage
81
Lastpage
90
Abstract
Automatic test case generation is a key ingredient of an efficient and cost-effective software verification process. In this paper we focus on testing applications that interact with the users through a GUI, and present AutoBlackTest, a technique to automatically generate test cases at the system level. AutoBlackTest uses reinforcement learning, in particular Q-Learning, to learn how to interact with the application under test and stimulate its functionalities. The empirical results show that AutoBlackTest can execute a relevant portion of the code of the application under test, and can reveal previously unknown problems by working at the system level and interacting only through the GUI.
Keywords
graphical user interfaces; interactive systems; learning (artificial intelligence); program testing; program verification; AutoBlackTest; GUI; Q-Learning; automatic black-box testing; automatic test case generation; interactive applications; reinforcement learning; software verification; testing applications; Analytical models; Concrete; Databases; Graphical user interfaces; Observers; Prototypes; Testing; Black-Box Testing; Q-Learning; Test Automation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
Conference_Location
Montreal, QC
Print_ISBN
978-1-4577-1906-6
Type
conf
DOI
10.1109/ICST.2012.88
Filename
6200099
Link To Document