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
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;
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
DOI :
10.1109/ICST.2012.88