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.