• 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