2013 IEEE Sixth International Conference on Software Testing, Verification and Validation (2012)
Montreal, Quebec Canada
Apr. 17, 2012 to Apr. 21, 2012
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICST.2012.88
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 Auto Black Test, a technique to automatically generate test cases at the system level. Auto Black Test 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 Auto Black Test 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.
Black-Box Testing, Test Automation, Q-Learning
Oliviero Riganelli, Leonardo Mariani, Mauro Santoro, Mauro Pezzè, "AutoBlackTest: Automatic Black-Box Testing of Interactive Applications", 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation, vol. 00, no. , pp. 81-90, 2012, doi:10.1109/ICST.2012.88