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 条
  • [21] Chemical reactors energy integration through virtual heat exchangers - benefits and drawbacks
    Lavric, V
    Plesu, V
    De Ruyck, J
    APPLIED THERMAL ENGINEERING, 2005, 25 (07) : 1033 - 1044
  • [22] Scripted and scriptless GUI testing for web applications: An industrial case
    Bons, Axel
    Marin, Beatriz
    Aho, Pekka
    Vos, Tanja E. J.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 158
  • [23] Continuous Integration in Automation Testing
    Gota, Larisa
    Gota, Dan
    Miclea, Liviu
    PROCEEDINGS OF 2020 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS (AQTR), 2020, : 111 - 116
  • [24] Continuous integration and performance testing
    Haines, Steven
    DR DOBBS JOURNAL, 2008, 33 (03): : 36 - 38
  • [25] Manual and Automated Penetration Testing. Benefits and Drawbacks. Modern Tendency
    Stefinko, Yaroslav
    Piskozub, Andrian
    Banakh, Roman
    2016 13TH INTERNATIONAL CONFERENCE ON MODERN PROBLEMS OF RADIO ENGINEERING, TELECOMMUNICATIONS AND COMPUTER SCIENCE (TCSET), 2016, : 488 - 491
  • [26] Replicating Rare Software Failures with Exploratory Visual GUI Testing
    Alegroth, Emil
    Gustafsson, Johan
    Ivarsson, Henrik
    Feldt, Robert
    IEEE SOFTWARE, 2017, 34 (05) : 53 - 59
  • [27] Benefits and drawbacks of software platform's used in cooperative ship design practice
    Solesvik, Marina Z.
    Encheva, Sylvia
    COMPUTATIONAL METHODS AND APPLIED COMPUTING, 2008, : 87 - +
  • [28] Environmental benefits and drawbacks of composite fuels based on industrial wastes and different ranks of coal
    Nyashina, G. S.
    Vershinina, K. Yu.
    Dmitrienko, M. A.
    Strizhak, P. A.
    JOURNAL OF HAZARDOUS MATERIALS, 2018, 347 : 359 - 370
  • [29] Automated GUI Testing of Android Apps: From Research to Practice
    Moran, Kevin
    Linares-Vasquez, Mario
    Poshyvanyk, Denys
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 505 - 506
  • [30] Automated GUI Testing of Android Apps: From Research to Practice
    Moran, Kevin
    Linares-Vasquez, Mario
    Poshyvanyk, Denys
    32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016), 2016, : 648 - 648