Toward the characterization of software testing practices in South America: looking at Brazil and Uruguay

被引:16
作者
Dias-Neto, Arilo Claudio [1 ]
Matalonga, Santiago [2 ]
Solari, Martin [2 ]
Robiolo, Gabriela [3 ]
Travassos, Guilherme Horta [4 ,5 ]
机构
[1] Univ Fed Amazonas UFAM, Inst Computacao, Manaus, AM, Brazil
[2] Univ ORT Uruguay, Fac Ingn, Montevideo, Uruguay
[3] Univ Austral, Informat Dept, Sch Engn, Buenos Aires, DF, Argentina
[4] Univ Fed Rio de Janeiro, COPPE, Rio de Janeiro, RJ, Brazil
[5] Univ Fed Rio de Janeiro, COPPE, Expt Software Engn Grp, Rio de Janeiro, RJ, Brazil
关键词
Software testing; Testing practices; Survey; South America; Brazil; Uruguay; Empirical software engineering;
D O I
10.1007/s11219-016-9329-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software testing is an important activity in the software development life cycle. Several previous studies reported the results of surveys on software testing practices among practitioners from different countries. In this paper, we analyze these surveys aiming to get their main questions, and replicate a survey with practitioners from Brazil and Uruguay, two emerging South American software development scenarios. This survey was previously conducted in Manaus/Brazil in 2006 and Buenos Aires/Argentina in 2013. The replication's scope includes three regions (Northern Brazil, Southern Brazil, and Uruguay). A total of 150 software testing practitioners responded to the survey. Its results are compared with the previous executions and other software testing surveys identified in the technical literature, strengthening previous findings. The Brazilian and Uruguayan participants indicate that: (1) documentation of test artifacts (plan, cases, procedures, results) are useful and important for software testing practitioners; (2) system and regression testing are the two test types deemed most useful and important; (3) tools for monitoring and management of test process tasks and bug reports are considered useful and important; (4) it is usual for software companies to have a definition of a testing process and to have a dedicated testing team; (5) there is a lack of measurement of test tasks and coverage in the industry; and (6) tools to support automation of test case generation and execution or code coverage are still poorly used in their organizations.
引用
收藏
页码:1145 / 1183
页数:39
相关论文
共 49 条
[1]  
Ambler S. W., 2009, DR DOBBS AGILE UPDAT
[2]  
Andersson C, 2002, 2002 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING, PROCEEDINGS, P37, DOI 10.1109/ISESE.2002.1166923
[3]  
[Anonymous], 1994, Encyclopedia of Software Engineering
[4]  
Bertolino A., 2004, SIGSOFT SOFTW ENG NO, V29, P1, DOI DOI 10.1145/1022494.1022540
[5]  
Camargo K., 2015, Journal of Software Engineering Research and Development, V3, P1, DOI DOI 10.1186/S40411-015-0019-9
[6]  
Causevic Adnan, 2010, Proceedings of the Third IEEE International Conference on Software Testing, Verification and Validation (ICST 2010), P393, DOI 10.1109/ICST.2010.52
[7]  
Chan FT, 2005, QSIC 2005: FIFTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, P313
[8]  
Consulting Capgemini Technology, 2016, WORLD QUAL REP 2015
[9]  
Craig R.D., 2002, SYSTEMATIC SOFTWARE
[10]   A Survey on Unit Testing Practices and Problems [J].
Daka, Ermira ;
Fraser, Gordon .
2014 IEEE 25TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2014, :201-211