Um Mapeamento Sistemático sobre Ensino de Teste de Software

Context: Software testing is an important activity to ensure quality for software products. However, there is a lack of qualified professionals and a lack of motivation to work with software testing. Objective: To identify the state of art about teaching software testing. Method: We performed a systematic mapping based on digital libraries and manual search. Results: We identified the main approaches of teaching software testing, as well as how to develop and evaluate them. Futhermore, we idenfied the languages addressed to teaching and the testing phases considered in these approaches. Conclusion: We characterized the state of art about teaching software testing approaches, observing that the most used ones are educational games and teaching software testing combined programming.

[1]  Marisa Helena da Silva Batista,et al.  AVALIAÇÃO DE QUALIDADE DE UM AMBIENTE DE APOIO AO ENSINO DE PROGRAMAÇÃO , 2015 .

[2]  Stephen H. Edwards Teaching software testing: automatic grading meets test-first coding , 2003, OOPSLA '03.

[3]  A. Sampaio,et al.  Software test program: a software residency experience , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[4]  Paulo Borba,et al.  Using PBL to Develop Software Test Engineers , 2011 .

[5]  Tariq M. King,et al.  Collaborative web-based learning of testing tools in SE courses , 2011, SIGCSE '11.

[6]  Joanna Smith,et al.  Using peer review to teach software testing , 2012, ICER '12.

[7]  Rudimar Luís Scaranto Dazzi,et al.  Jogo para o Apoio ao Ensino do Teste de Caixa-Preta , 2011 .

[8]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[9]  Vijayan Sugumaran,et al.  A Web-Based Learning System for Software Test Professionals , 2011, IEEE Transactions on Education.

[10]  Huai Liu,et al.  Teaching an End-User Testing Methodology , 2010, 2010 23rd IEEE Conference on Software Engineering Education and Training.

[11]  Bruno César de Oliveira TestEG: um software educacional para o ensino de teste de software , 2015 .

[12]  F. Fonseca,et al.  Jogos educativos em dispositivos móveis como auxílio ao ensino da matemática , 2013 .

[13]  Stephen H. Edwards Using software testing to move students from trial-and-error to reflection-in-action , 2004 .

[14]  Ivan Mustakerov,et al.  A conceptual approach for development of educational Web-based e-testing system , 2011, Expert Syst. Appl..

[15]  Ellen Francine Barbosa,et al.  Aspectos de Desenvolvimento e Evolução de um Ambiente de Apoio ao Ensino de Programação e Teste de Software , 2012 .

[16]  George D. Magoulas,et al.  E-Infrastructures and Technologies for Lifelong Learning: Next Generation Environments , 2011 .