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 条
  • [1] On the long-term use of visual gui testing in industrial practice: a case study
    Emil Alégroth
    Robert Feldt
    Empirical Software Engineering, 2017, 22 : 2937 - 2971
  • [2] A Failed attempt at creating Guidelines for Visual GUI Testing: An industrial case study
    Alegroth, Emil
    Petersen, Elin
    Tinnerholm, John
    2021 14TH IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2021), 2021, : 340 - 350
  • [3] Continuous Integration and Visual GUI Testing: Benefits and Drawbacks in Industrial Practice
    Alegroth, Emil
    Karlsson, Arvid
    Radway, Alexander
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2018, : 172 - 181
  • [4] An Industrial Case-Study on GUI Testing With RPA
    Holmberg, Mats
    Dobslaw, Felix
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2022), 2022, : 199 - 206
  • [5] Visual GUI testing in practice: challenges, problemsand limitations
    Emil Alégroth
    Robert Feldt
    Lisa Ryrholm
    Empirical Software Engineering, 2015, 20 : 694 - 744
  • [6] LONG-TERM PRACTICE EFFECTS IN NEUROPSYCHOLOGICAL TESTING
    ANDERSON, BL
    RAO, SM
    BERNARDIN, L
    LUCHETTA, T
    JOURNAL OF CLINICAL AND EXPERIMENTAL NEUROPSYCHOLOGY, 1993, 15 (01) : 61 - 61
  • [7] Visual GUI testing in practice: challenges, problemsand limitations
    Alegroth, Emil
    Feldt, Robert
    Ryrholm, Lisa
    EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (03) : 694 - 744
  • [8] Long-term pile testing in London Clay: a case study
    Unwin, H
    Jessep, RA
    PROCEEDINGS OF THE INSTITUTION OF CIVIL ENGINEERS-GEOTECHNICAL ENGINEERING, 2004, 157 (02) : 57 - 63
  • [9] Dexa Testing in Long-Term Steroid Use
    Scholz, Beth
    ARTHRITIS & RHEUMATOLOGY, 2014, 66 : S1010 - S1010
  • [10] CORTICOSTEROIDS IN GERIATRIC PRACTICE - LONG-TERM USE
    MCGAVACK, TH
    GERONTOLOGIST, 1966, 6 (3P2): : 34 - &