Continuous Integration and Visual GUI Testing: Benefits and Drawbacks in Industrial Practice

被引:13
|
作者
Alegroth, Emil [1 ]
Karlsson, Arvid [2 ]
Radway, Alexander [3 ]
机构
[1] Blekinge Inst Technol, Dept Software Engn, SE-37179 Karlskrona, Sweden
[2] Cilbuper IT, Johan Willins Gata 6, S-41664 Gothenburg, Sweden
[3] Techship, Krokslatts Fabriker 32, S-43137 Molndal, Sweden
关键词
Visual GUI Testing; Continuous Integration; Industrial Study; Empirical; Design Research; SOFTWARE;
D O I
10.1109/ICST.2018.00026
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuous integration (CI) is growing in industrial popularity, spurred on by market trends towards faster delivery and higher quality software. A key facilitator of CI is automated testing that should be executed, automatically, on several levels of system abstraction. However, many systems lack the interfaces required for automated testing. Others lack test automation coverage of the system under test's (SUT) graphical user interface (GUI) as it is shown to the user. One technique that shows promise to solve these challenges is Visual GUI Testing (VGT), which uses image recognition to stimulate and assert the SUT's behavior. Research has presented the technique's applicability and feasibility in industry but only limited support, from an academic setting, that the technique is applicable in a CI environment. In this paper we presents a study from an industrial design research study with the objective to help bridge the gap in knowledge regarding VGT's applicability in a CI environment in industry. Results, acquired from interviews, observations and quantitative analysis of 17.567 test executions, collected over 16 weeks, show that VGT provides similar benefits to other automated test techniques for CI. However, several significant drawbacks, such as high costs, are also identified. The study concludes that, although VGT is applicable in an industrial CI environment, its severe challenges require more research and development before the technique becomes efficient in practice.
引用
收藏
页码:172 / 181
页数:10
相关论文
共 50 条
  • [1] Visual GUI Testing in Continuous Integration Environment
    Muhamad, Fachrul Pralienka Bani
    Sarno, Riyanarto
    Ahmadiyah, Adhatus Solichah
    Rochimah, Siti
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGY AND SYSTEMS (ICTS), 2016, : 214 - 219
  • [2] Snapshot testing in practice: Benefits and drawbacks
    Cruz, Victor Pezzi Gazzinelli
    Rocha, Henrique
    Valente, Marco Tulio
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 204
  • [3] 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
  • [4] On the long-term use of visual gui testing in industrial practice: a case study
    Alegroth, Emil
    Feldt, Robert
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (06) : 2937 - 2971
  • [5] Towards the Integration of Visual and Formal Models for GUI Testing
    Paiva, Ana C. R.
    Faria, Joao C. P.
    Vidal, Raul F. A. M.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 190 (02) : 99 - 111
  • [6] Visual GUI testing in practice: challenges, problemsand limitations
    Emil Alégroth
    Robert Feldt
    Lisa Ryrholm
    Empirical Software Engineering, 2015, 20 : 694 - 744
  • [7] Visual GUI testing in practice: challenges, problemsand limitations
    Alegroth, Emil
    Feldt, Robert
    Ryrholm, Lisa
    EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (03) : 694 - 744
  • [8] Patch testing with sodium lauryl sulfate:: benefits and drawbacks in research and practice
    Löffler, H
    Effendy, I
    Happle, R
    HAUTARZT, 1999, 50 (11): : 769 - 778
  • [9] Introducing automated GUI testing and observing its benefits: an industrial case study in the context of law-practice management software
    Garousi, Vahid
    Yildmm, Erdem
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 138 - 145
  • [10] 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