Um Mapeamento Sistemático Sobre Ensino de Teste de Software

  • Pedro Henrique D. Valle Universidade de São Paulo (USP)
  • Ellen F. Barbosa Universidade de São Paulo (USP)
  • José C. Maldonado Universidade de São Paulo (USP)

Resumo


Contexto: Teste é uma atividade importante na garantia da qualidade de produtos de software. No entanto, ainda há uma grande carência de profissionais qualificados e uma desmotivação para trabalhar com teste de software. Objetivo: Identificar o estado da arte referente ao ensino de teste de software. Método: Para isso, realizou-se a condução de um mapeamento sistemático utilizando máquinas de busca e a busca manual. Resultados: Identificaram-se as principais abordagens para o ensino de teste de software, bem como a forma de desenvolvê-las e avaliá-las. Além disso, identificaram-se as linguagens alvo e as fases de teste de software consideradas nessas abordagens. Conclusões: Caracterizou-se o estado da arte referente ao ensino de teste, observando que as abordagens mais utilizadas são jogos educacionais e ensino de teste com programação.
Palavras-chave: Ensino, Teste de Software, Mapeamento Sistemático

Referências

Barbosa, E. e Maldonado, J. (2011). E-Infrastructures and Technologies for Lifelong Learning: Next Generation Environments, chapter Collaborative development of educational modules: a need for lifelong learning.

Clarke, P. J., Pava, J., Wu, Y., e King, T. M. (2011). Collaborative web-based learning of testing tools in se courses. In Technical symposium on Computer science education.

de Oliveira, B. C. (2013). Testeg-um software educacional para o ensino de teste de software. In Universidade Federal de Lavras.

de Souza, D. M., da Silva Batista, M. H., e Barbosa, E. F. (2014). Avaliação de qualidade de um ambiente de apoio ao ensino de programação. Revista Novas Tecnologias na Educação.

de Souza, D. M., Maldonado, J. C., e Barbosa, E. F. (2012). Aspectos de desenvolvimento e evolução de um ambiente de apoio ao ensino de programação e teste de software. In Simpósio Brasileiro de Informática na Educação.

Delamaro, M. E., Maldonado, J. C., e Jino, M. (2007). Introdução ao Teste de Software. Elsevier.

Diniz, L. L. e Dazzi, R. L. (2011). Jogo para o apoio ao ensino do teste de caixa-preta. In Simpósio Brasileiro de Informática na Educação.

Edwards, S. H. (2003). Teaching software testing: Automatic grading meets test-first coding. In Conference on Object-oriented Programming, Systems, Languages, and Applications. ACM.

Edwards, S. H. (2004). Using software testing to move students from trial-and-error to reflection-in-action. In Technical Symposium on Computer Science Education. ACM.

Farias, V., Moreira, C., Coutinho, E., e Santos, I. S. (2012). itest learning: Um jogo para o ensino do planejamento de testes de software. In Fórum de Educação em Engenharia de Software. Simpósio Brasileiro de Engenharia de Software.

Figuerêdo, C. d. O., dos Santos, S. C., Borba, P. H., e Alexandre, G. H. (2011). Using pbl to develop software test engineers. In International Conference on Computers and Advanced Technology in Education.

Kitchenham, B. e Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical report, Keele University and Durham University Joint Report.

Liu, H., Kuo, F.-C., e Chen, T. Y. (2010). Teaching an end-user testing methodology. In Software Engineering Education and Training.

Mustakerov, I. e Borissova, D. (2005). A conceptual approach for development of educational web-based e-testing system. Expert Systems with Applications.

Neto, J. F. B. e da Fonseca, F. d. S. (2013). Jogos educativos em dispositivos móveis como auxílio ao ensino da matemática. Revista Novas Tecnologias na Educação, 11.

Sampaio, A., Albuquerque, C., Vasconcelos, J., Cruz, L., Figueiredo, L., e Cavalcante, S. (2005). Software test program: a software residency experience. In International Conference on Software Engineering.

Smith, J., Tessler, J., Kramer, E., e Lin, C. (2012). Using peer review to teach software testing. In International Conference on International Computing Education. ACM.

Wang, M., Jia, H., Sugumaran, V., Ran, W., e Liao, J. (2011). A web-based learning system for software test professionals. IEEE Transactions on Education.
Publicado
26/10/2015
VALLE, Pedro Henrique D.; BARBOSA, Ellen F.; MALDONADO, José C.. Um Mapeamento Sistemático Sobre Ensino de Teste de Software. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 26. , 2015, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2015 . p. 71-80. DOI: https://doi.org/10.5753/cbie.sbie.2015.71.