Scriptless Testing at the GUI Level in an Industrial Setting

被引:8
作者
Chahim, Hatim [1 ]
Duran, Mehmet [2 ]
J. Vos, Tanja E. [3 ,4 ]
Aho, Pekka [3 ]
Fernandez, Nelly Condori [5 ]
机构
[1] ProRail, Utrecht, Netherlands
[2] Capgemini, Utrecht, Netherlands
[3] Open Univ, Heerlen, Netherlands
[4] Univ Politecn Valencia, Valencia, Spain
[5] Vrije Univ, Univ A Coruna, Amsterdam, Netherlands
来源
RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS 2020) | 2020年 / 385卷
基金
欧盟地平线“2020”;
关键词
GUI test automation tools; TESTAR; Compare test approaches; Industrial case study; Technology transfer; Railway sector; TOOL;
D O I
10.1007/978-3-030-50316-1_16
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
TESTAR is a traversal-based and scriptless tool for test automation at the Graphical User Interface (GUI) level. It is different from existing test approaches because no test cases need to be defined before testing. Instead, the tests are generated during the execution, on-the-fly. This paper presents an empirical case study in a realistic industrial context where we compare TESTAR to a manual test approach of a web-based application in the rail sector. Both qualitative and quantitative research methods are used to investigate learnability, effectiveness, efficiency, and satisfaction. The results show that TESTAR was able to detect more faults and higher functional test coverage than the used manual test approach. As far as efficiency is concerned, the preparation time of both test approaches is identical, but TESTAR can realize test execution without the use of human resources. Finally, TESTAR turns out to be a learnable test approach. As a result of the study described in this paper, TESTAR technology was successfully transferred and the company will use both test approaches in a complementary way in the future.
引用
收藏
页码:267 / 284
页数:18
相关论文
共 28 条
[1]  
Aho P, 2016, INT C ADV COMPUTATIO
[2]   Visual GUI testing in practice: challenges, problemsand limitations [J].
Alegroth, Emil ;
Feldt, Robert ;
Ryrholm, Lisa .
EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (03) :694-744
[3]   JAutomate: a Tool for System- and Acceptance-test Automation [J].
Alegroth, Emil ;
Nass, Michel ;
Olsson, Helena H. .
2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013), 2013, :439-446
[4]  
[Anonymous], 2002, Measuring desirability: New methods for evaluating desirability in a usability lab setting
[5]   Comparing model-based and dynamic event-extraction based GUI testing techniques: An empirical study [J].
Bae, Gigon ;
Rothermel, Gregg ;
Bae, Doo-Hwan .
JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 97 :15-46
[6]  
Bauersfeld S., 2014, EVALUATING ROGUE USE
[7]  
Bauersfeld S., 2014, P 8 ACMIEEE INT S EM, P1
[8]   A Probabilistic Analysis of the Efficiency of Automated Software Testing [J].
Boehme, Marcel ;
Paul, Soumya .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (04) :345-360
[9]  
Borjesson E., 2012, 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST 2012), P350, DOI 10.1109/ICST.2012.115
[10]   The Case for Context-Driven Software Engineering Research Generalizability Is Overrated [J].
Briand, Lionel ;
Bianculli, Domenico ;
Nejati, Shiva ;
Pastore, Fabrizio ;
Sabetzadeh, Mehrdad .
IEEE SOFTWARE, 2017, 34 (05) :72-75