Publicação científica
Pragmatic Software Testing Education
O teste de software é um tópico importante no ensino de engenharia de software e, ainda assim, altamente desafiador do ponto de vista educacional: os alunos são obrigados a aprender diversas técnicas de teste, para serem capazes de distinguir a técnica certa a ser aplicada, para avaliar a qualidade de seus conjuntos de testes e para escrever código de teste sustentável.
Neste artigo, descrevemos como adicionamos uma perspectiva pragmática ao nosso curso de teste de software e exploramos os erros comuns dos alunos, os tópicos difíceis de aprender, as atividades de aprendizagem favoritas e os desafios que eles enfrentam. Para esse efeito, analisamos os relatórios de feedback que a nossa equipa de Assistentes de Ensino deu aos 230 alunos do nosso curso de testes de software 2016-2017 na Delft University of Technology. Também entrevistamos 84 alunos e sete de nossos professores assistentes sobre suas percepções.
Nossos resultados ajudam os educadores não apenas a propor cursos pragmáticos de teste de software em suas faculdades, mas também a trazer compreensão sobre os desafios que os alunos de teste de software enfrentam ao fazer cursos de teste de software.
BibTeX:
@inproceedings{aniche-pragmatic-testing-education,
author = "Maurício Aniche and Felienne Hermans and Arie van Deursen",
title = "Pragmatic Software Testing Education",
booktitle = "Proceedings of 50th ACM Technical Symposium on Computer Science Education",
year = 2019,
doi = "10.1145/3287324.3287461"
}