Transitioning Manual System Test Suites to Automated Testing: An Industrial Case Study

被引:21
作者
Alegroth, Emil [1 ]
Feldt, Robert [1 ]
Olsson, Helena H.
机构
[1] Chalmers Univ, Gothenburg, Sweden
来源
2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013) | 2013年
关键词
Visual GUI testing; Test Automation; Test Maintenance; Empirical; Industrial case study;
D O I
10.1109/ICST.2013.14
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Visual GUI testing (VGT) is an emerging technique that provides software companies with the capability to automate previously time-consuming, tedious, and fault prone manual system and acceptance tests. Previous work on VGT has shown that the technique is industrially applicable, but has not addressed the real-world applicability of the technique when used by practitioners on industrial grade systems. This paper presents a case study performed during an industrial project with the goal to transition from manual to automated system testing using VGT. Results of the study show that the VGT transition was successful and that VGT could be applied in the industrial context when performed by practitioners but that there were several problems that first had to be solved, e.g. testing of a distributed system, tool volatility. These problems and solutions have been presented together with qualitative, and quantitative, data about the benefits of the technique compared to manual testing, e.g. greatly improved execution speed, feasible transition and maintenance costs, improved bug finding ability. The study thereby provides valuable, and previously missing, contributions about VGT to both practitioners and researchers.
引用
收藏
页码:56 / 65
页数:10
相关论文
共 19 条
[1]  
Adamoli A., 2011, SOFTWARE QUAL J, P1
[2]  
Andersson J, 2004, LECT NOTES COMPUT SC, V3092, P1
[3]  
[Anonymous], ICST
[4]  
[Anonymous], P XPUNIVERSE
[5]  
Brooks P. A., 2007, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering, P333
[6]  
Chang TH, 2010, CHI2010: PROCEEDINGS OF THE 28TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1-4, P1535
[7]  
Eldh Sigrid, 2011, Proceedings 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation (ICST 2011), P70, DOI 10.1109/ICST.2011.52
[8]  
Gamma E, 1999, JAVA REP, V4, P27
[9]   Exploratory testing: A multiple case study [J].
Itkonen, J ;
Rautiainen, K .
2005 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING (ISESE), PROCEEDINGS, 2005, :82-91
[10]  
Lowell C., 2003, EXTREME PROGRAMMING, V2675, P1011