AutoBlackTest: Automatic Black-Box Testing of Interactive Applications
Additional information
Authors
Mariani L.,
Pezzè M.,
Riganelli O.,
Santoro M.
Type
Article in conference proceedings
Year
2012
Language
English
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.
Conference proceedings
Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
Start page number
81
End page number
90
Keywords
Analytical models, AutoBlackTest, automatic black-box testing, automatic test case generation, Black-Box Testing, Concrete, Databases, Graphical user interfaces, GUI, interactive applications, interactive systems, learning (artificial intelligence), Observers, program testing, program verification, Prototypes, Q-Learning, Reinforcement learning, software verification, Test Automation, Testing, testing applications