JAutomate: A Tool for System- and Acceptance-test Automation
Authors:
- Emil AlegrothEAEmil Alegroth
- Michel NassMNMichel Nass
- Helena H. OlssonHOHelena H. Olsson
- 1 March 2013
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 21594848,p. 439-446
Abstract
System- and acceptance-testing are primarily performed with manual practices in current software industry. However, these practices have several issues, e.g. they are tedious, error prone and time consuming with costs up towards 40 percent of the total development cost. Automated test techniques have been proposed as a solution to mitigate these issues, but they generally approach testing from a lower level of system abstraction, leaving a gap for a flexible, high system-level test automation technique/tool. In this paper we present JAutomate, a Visual GUI Testing (VGT) tool that fills this gap by combining image recognition with record and replay functionality for high system-level test automation performed through the system under test's graphical user interface. We present the tool, its benefits compared to other similar techniques and manual testing. In addition, we compare JAutomate with two other VGT tools based on their static properties. Finally, we present the results from a survey with industrial practitioners that identifies test-related problems that industry is currently facing and discuss how JAutomate can solve or mitigate these problems.Keywords
This publication has 10 references indexed in Scilit:
- Automated System Testing Using Visual GUI Testing Tools: A Comparative Study in Industry2012
- Automated GUI performance testingSoftware Quality Journal, 2011
- GUI testing using computer vision2010
- Professionalism and Test-Driven DevelopmentIEEE Software, 2007
- Quality Assurance for Clusters: Acceptance-, Stress-, and Burn-In Tests for General Purpose ClustersLecture Notes in Computer Science, 2007
- External Constraints on Local Service Standards: The Case of Comprehensive Performance Assessment in English Local GovernmentPublic Administration, 2005
- The Video Store Revisited Yet Again: Adventures in GUI Acceptance TestingLecture Notes in Computer Science, 2004
- GUI testing: pitfalls and processComputer, 2002
- A visual medium for programmatic control of interactive applications1999
- Testing component-based software: a cautionary taleIEEE Software, 1998