2.2 Gamificação de Testes de Software
3 Gamificando a Integração Contínua e 3.1 Desafios no Ensino de Testes de Software
3.2 Elementos de Gamificação dos Gamekins
3.3 Elementos gamificados e o currículo de testes
4 Configuração de experimentos e 4.1 Curso de testes de software
4.2 Integração de Gamekins e 4.3 Participantes
5.1 RQ1: Como os alunos usaram o Gamekins durante o curso?
5.2 RQ2: Que comportamento de teste os alunos exibiram?
5.3 RQ3: Como os alunos perceberam a integração dos Gamekins em seus projetos?
7 Conclusões, Agradecimentos e Referências
Ameaças à validade externa podem surgir devido ao número limitado de participantes, o que limita a generalização. É importante observar que nosso curso de teste de software é um curso obrigatório na Universidade de Passau, o que significa que todos os alunos em seu programa de bacharelado são obrigados a fazê-lo. Isso pode impactar potencialmente o comportamento e o desempenho dos alunos em comparação com aqueles em cursos não obrigatórios. Além disso, o curso é projetado especificamente para alunos em seu quinto semestre que possuem um certo nível de conhecimento em ciência da computação. Alunos em semestres diferentes ou com níveis variados de conhecimento podem exibir comportamentos diferentes
e resultados ao usar Gamekins. Além disso, estudantes de diferentes universidades, países ou programas de graduação também podem exibir comportamentos e resultados diferentes.
Ameaças à validade interna podem surgir de erros em nossa infraestrutura de coleta de dados, plugin e integração do Gamekins no curso. No entanto, tomamos medidas para mitigar essas ameaças testando exaustivamente o Gamekins e abordando imediatamente quaisquer problemas que surgissem durante o curso. Outra ameaça potencial à validade interna é a possibilidade de diferenças nos níveis de conhecimento entre os alunos em 2019 e 2022. Para minimizar essa ameaça, conduzimos sessões de exercícios durante os projetos, onde todos os alunos tiveram a oportunidade de fazer perguntas e esclarecer quaisquer incertezas sobre as tarefas. Além disso, há a possibilidade de que os alunos tenham colaborado em vez de concluir as tarefas individualmente. No entanto, conduzimos uma verificação de plágio em seu código e não encontramos nenhuma irregularidade.
Ameaças à validade do constructo podem surgir devido ao uso obrigatório de Gamekins e à classificação associada a ele, o que poderia potencialmente influenciar seu comportamento e percepção da ferramenta.
Este artigo está disponível no arxiv sob a licença CC BY-SA 4.0 DEED.
Autores:
(1) Philipp Straubinger, Universidade de Passau, Alemanha;
(2) Gordon Fraser, Universidade de Passau, Alemanha.