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 条
  • [41] An Industrial Research on GUI Testing Techniques for Windows based Application using UFT
    Narkhede, Ravi
    Korde, Sapana
    Darda, Avinash
    Sharma, Saurabh
    2015 INTERNATIONAL CONFERENCE ON SMART TECHNOLOGIES AND MANAGEMENT FOR COMPUTING, COMMUNICATION, CONTROLS, ENERGY AND MATERIALS (ICSTM), 2015, : 466 - 471
  • [42] Integration of specification-based and CR-based approaches for GUI testing
    Chen, WK
    Tsai, TH
    Chao, HH
    19TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 1, PROCEEDINGS: AINA 2005, 2005, : 967 - 972
  • [43] Integration of specification-based and CR-based approaches for GUI testing
    Chen, Woei-Kae
    Shen, Zheng-Wen
    Tsai, Tung-Hung
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2008, 24 (05) : 1293 - 1307
  • [44] Sexually Transmitted Infection Testing Using Online Companies: Benefits, Drawbacks, and Call for Official Guidance
    Cannon, Chase A.
    Piraino, Alyssa K.
    Golden, Matthew R.
    Barbee, Lindley A.
    SEXUALLY TRANSMITTED DISEASES, 2021, 48 (11) : E168 - E170
  • [45] TEN BENEFITS OF TESTING AND THEIR APPLICATIONS TO EDUCATIONAL PRACTICE
    Roediger, Henry L., III
    Putnam, Adam L.
    Smith, Megan A.
    PSYCHOLOGY OF LEARNING AND MOTIVATION: COGNITION IN EDUCATION, 2011, 55 : 1 - 36
  • [46] Continuous temporal integration in the human visual system
    Deodato, Michele
    Melcher, David
    JOURNAL OF VISION, 2024, 24 (13):
  • [47] Visual abstract notation for GUI modelling and testing - VAN4GUIM
    Moreira, Rodrigo M. L. M.
    Paiva, Ana C. R.
    ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE/GSDCA/MUSE, 2008, : 104 - 111
  • [48] Maintenance of automated test suites in industry: An empirical study on Visual GUI Testing
    Alegroth, Emil
    Feldt, Robert
    Kolstrom, Pirjo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 73 : 66 - 80
  • [49] Accelerating Continuous Integration with Parallel Batch Testing
    Fallahzadeh, Emad
    Bavand, Amir Hossein
    Rigby, Peter C.
    PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 55 - 67
  • [50] Enabling Agile Testing Through Continuous Integration
    Stolberg, Sean
    AGILE 2009 CONFERENCE, 2009, : 369 - 374