On the long-term use of visual gui testing in industrial practice: a case study

被引:27
|
作者
Alegroth, Emil [1 ]
Feldt, Robert [2 ]
机构
[1] Blekinge Inst Technol, Dept Comp Sci & Engn, SE-37179 Karlskrona, Sweden
[2] Chalmers Univ Technol, Dept Comp Sci & Engn, SE-41296 Gothenburg, Sweden
关键词
Automated testing; Visual GUI testing; Guidelines; Industrial; Case study; SOFTWARE; TOOLS;
D O I
10.1007/s10664-016-9497-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Visual GUI Testing (VGT) is a tool-driven technique for automated GUI-based testing that uses image recognition to interact with and assert the correctness of the behavior of a system through its GUI as it is shown to the user. The technique's applicability, e.g. defect-finding ability, and feasibility, e.g. time to positive return on investment, have been shown through empirical studies in industrial practice. However, there is a lack of studies that evaluate the usefulness and challenges associated with VGT when used long-term (years) in industrial practice. This paper evaluates how VGT was adopted, applied and why it was abandoned at the music streaming application development company, Spotify, after several years of use. A qualitative study with two workshops and five well chosen employees is performed at the company, supported by a survey, which is analyzed with a grounded theory approach to answer the study's three research questions. The interviews provide insights into the challenges, problems and limitations, but also benefits, that Spotify experienced during the adoption and use of VGT. However, due to the technique's drawbacks, VGT has been abandoned for a new technique/framework, simply called the Test interface. The Test interface is considered more robust and flexible for Spotify's needs but has several drawbacks, including that it does not test the actual GUI as shown to the user like VGT does. From the study's results it is concluded that VGT can be used long-term in industrial practice but it requires organizational change as well as engineering best practices to be beneficial. Through synthesis of the study's results, and results from previous work, a set of guidelines are presented that aim to aid practitioners to adopt and use VGT in industrial practice. However, due to the abandonment of the technique, future research is required to analyze in what types of projects the technique is, and is not, long-term viable. To this end, we also present Spotify's Test interface solution for automated GUI-based testing and conclude that it has its own benefits and drawbacks.
引用
收藏
页码:2937 / 2971
页数:35
相关论文
共 50 条
  • [31] LONG-TERM USE OF A SALBUTAMOL INHALER IN GENERAL-PRACTICE
    SMITH, RN
    DAVIES, HJ
    PRACTITIONER, 1973, 210 (1257) : 425 - 428
  • [32] Regional Differentiation of Long-Term Land Use Changes: A Case Study of Czechia
    Stych, Premysl
    Kabrda, Jan
    Bicik, Ivan
    Lastovicka, Josef
    LAND, 2019, 8 (11)
  • [33] THE LONG-TERM USE OF CYPROTERONE-ACETATE IN PEDOPHILIA - A CASE-STUDY
    COOPER, AJ
    CERNOVSKY, Z
    MAGNUS, RV
    JOURNAL OF SEX & MARITAL THERAPY, 1992, 18 (04) : 292 - 302
  • [34] LONG-TERM STUDY WITH STENOPTIN IN GENERAL-PRACTICE
    KESSLER, H
    MEDIZINISCHE WELT, 1980, 31 (04): : 149 - 151
  • [35] LONG-TERM STUDY OF LABETALOL IN GENERAL-PRACTICE
    KANE, J
    GREGG, I
    STEPHENS, MDB
    BRITISH JOURNAL OF CLINICAL PHARMACOLOGY, 1979, 8 : S167 - S170
  • [36] A LONG-TERM STUDY ON USE OF APPETITE SUPPRESSANTS
    LERICHE, WH
    VANBELLE, GE
    CANADIAN MEDICAL ASSOCIATION JOURNAL, 1961, 85 (12) : 673 - &
  • [37] Customization in Long-Term Use - The Case of the Sports Watch
    Nurkka, Piia
    15TH INTERNATIONAL CONFERENCE ON MOBILE AND UBIQUITOUS MULTIMEDIA (MUM 2016), 2016, : 5 - 10
  • [38] A CASE OF SKIN PIGMENTATION IN LONG-TERM USE OF CORDARON
    ZADIONCHENKO, VS
    BELYAKOVA, TI
    ARZHAEV, VI
    KLINICHESKAYA MEDITSINA, 1988, 66 (03): : 126 - 126
  • [39] A case of mania after long-term use of quinagolide
    Vinkers, David J.
    van der Wee, Nic J. A.
    GENERAL HOSPITAL PSYCHIATRY, 2007, 29 (05) : 464 - 464
  • [40] USE OF A MODEL IN LONG-TERM PLANNING - CASE HISTORY
    MANN, CW
    LONG RANGE PLANNING, 1978, 11 (05) : 55 - 62