On the Industrial Applicability of Visual GUI Testing

作者: Emil Alégroth

DOI:

关键词:

摘要: There is constant pressure on the software development industry to improve quality and deliver new innovative faster more efficiently. These demands affect all aspects of development, from requirements engineering testing. Today, much testing performed with costly, tedious error-prone manual practices, especially higher levels system abstraction such as in acceptance Increased test automation has been proposed a key solution help alleviate these test-related problems found increasing use. Automated tests typically consist scripts that can be executed give frequent feedback system's quality, ensure previously correct functionality not negatively affected by changes, also relieve resources e.g. human testers. However, evolves, changes require maintenance tests, which costly. Furthermore, most automated techniques approach lower level abstraction, low-level components functions, but their use for questioned. Test have automate interaction graphical user interface (GUI) system. For example, record replay tools used emulating interacting Existing literature pointed out several shortcomings techniques, example they are sensitive GUI layout code access source code, dependent specific platform or operating etc. In this thesis we evaluate if Visual Testing (VGT), novel technique combines image recognition, high-level, The strength VGT lies recognition makes robust instances where previous GUIbased had limitations. Yet, only sparsely applied academic body knowledge limited; there lack empirical evaluation experience reports industrial To fill gap conducted three case studies applying different projects at two Swedish companies. We an survey participants multiple provide evidence successfully projects, detail challenges, limitations need overcome widespread adoption. Future work should focus evaluating long-term costs scripts, since our present initial manageable relation benefits technique.

参考文章(92)
Stephen Michael McKain, Justin Wallace Saunders, Ulziidelger Lobo, Graphical user interface testing ,(2007)
Per Runeson, Björn Regnell, Combining Scenario-based Requirements with Static Verification and Dynamic Testing. requirements engineering: foundation for software quality. pp. 195- 206 ,(1998)
Emil Börjesson, None, Multi-Perspective Analysis of Software Development: a method and an Industrial Case Study Chalmers University of Technology. ,(2010)
David Chelimsky, Zach Dennis, Aslak Hellesoy, Bryan Helmkamp, Dan North, Dave Astels, The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends ,(2010)
Rosaline Barbour, Jenny Kitzinger, Developing Focus Group Research SAGE Publications Ltd. ,(1999) , 10.4135/9781849208857
J. Itkonen, K. Rautiainen, Exploratory testing: a multiple case study international symposium on empirical software engineering. pp. 84- 93 ,(2005) , 10.1109/ISESE.2005.1541817
Donald Thomas Campbell, Thomas D. Cook, Quasi-Experimentation: Design & Analysis Issues for Field Settings ,(1979)
Pei Hsia, David Kung, Chris Sell, Software requirements and acceptance testing Annals of Software Engineering. ,vol. 3, pp. 291- 317 ,(1997) , 10.1023/A:1018938021528