• DocumentCode
    2087868
  • Title

    Automated System Testing Using Visual GUI Testing Tools: A Comparative Study in Industry

  • Author

    Börjesson, Emil ; Feldt, Robert

  • Author_Institution
    Software Eng. & Technol., Chalmers Univ., Gothenburg, Sweden
  • fYear
    2012
  • fDate
    17-21 April 2012
  • Firstpage
    350
  • Lastpage
    359
  • Abstract
    Software companies are under continuous pressure to shorten time to market, raise quality and lower costs. More automated system testing could be instrumental in achieving these goals and in recent years testing tools have been developed to automate the interaction with software systems at the GUI level. However, there is a lack of knowledge on the usability and applicability of these tools in an industrial setting. This study evaluates two tools for automated visual GUI testing on a real-world, safety-critical software system developed by the company Saab AB. The tools are compared based on their properties as well as how they support automation of system test cases that have previously been conducted manually. The time to develop and the size of the automated test cases as well as their execution times have been evaluated. Results show that there are only minor differences between the two tools, one commercial and one open-source, but, more importantly, that visual GUI testing is an applicable technology for automated system testing with effort gains over manual system test practices. The study results also indicate that the technology has benefits over alternative GUI testing techniques and that it can be used for automated acceptance testing. However, visual GUI testing still has challenges that must be addressed, in particular the script maintenance costs and how to support robust test execution.
  • Keywords
    DP industry; automatic test software; cost reduction; graphical user interfaces; program testing; safety-critical software; software maintenance; software quality; time to market; GUI level; Saab AB; alternative GUI testing techniques; automated acceptance testing; automated system testing; automated test cases; automated visual GUI testing; commercial software; cost reduction; manual system test practices; open-source software; robust test execution; safety-critical software system; script maintenance costs; software company; software quality; software systems; system test cases; time to market; visual GUI testing tools; Automation; Companies; Computers; Graphical user interfaces; Manuals; Testing; Visualization; Empirical; Industrial Study; Tool Comparison; Visual GUI testing;
  • 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.115
  • Filename
    6200127