Uso de Práticas Gamificadas no Ensino de Verificação e Validação de Software

Resumo


O uso de práticas gamificadas tem proporcionado um maior engajamento dos alunos, além de melhorar a experiência no processo de aprendizagem. Dessa forma, neste artigo será apresentado um relato de experiência de duas práticas de ensino de Verificação e Validação (V&V). A primeira prática consiste no teste ad hoc que tem por objetivo identificar falhas em um sistema. Cada incidente identificado pelo estudante durante o teste deve ser reportado em um formulário que será analisado posteriormente pelo professor. A segunda prática tem por objetivo elaborar um planejamento das atividades, gerando como artefato um plano de V&V. Inicialmente, os alunos são organizados em equipes de 2 a 5 e, em seguida, cada equipe escolhe um estudo de caso para fazer o planejamento. Ao final desta prática, os alunos apresentam o planejamento e são discutidos os conceitos abordados e os resultados obtidos. Além disso, nas aulas subsequentes, após a correção de cada prática, o professor apresenta para os alunos uma compilação das respostas submetidas pelos alunos e discute as lições aprendidas. As práticas foram aplicadas em turmas de graduação e pós-graduação de disciplinas relacionadas à Verificação e Validação de Software em duas universidades públicas. Os resultados obtidos indicaram que os alunos gostaram das práticas e que elas foram fundamentais para consolidar os conceitos teóricos trabalhados na disciplina.
Palavras-chave: Educação de computação, Verificação e Validação, Plano de V&V

Referências

Glenford J Myers, Tom Badgett, Todd M Thomas, and Corey Sandler. The art of software testing, volume 2. Wiley Online Library, 2004.

Marco Tulio Valente. Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade. Editora: Independente, 2020.

Marcio Delamaro, Mario Jino, and Jose Maldonado. Introdução ao teste de software. Elsevier Brasil, 2013.

Pedro Valle, Ellen Francine Barbosa, and José Maldonado. Um mapeamento sistemático sobre ensino de teste de software. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), volume 26, page 71, 2015.

Christiane Gresse Von Wangenheim and Djoni Antonio Silva. Qual conhecimento de engenharia de software é importante para um profissional de software. Proceedings of the Fórum de Educação em Engenharia de Software, 2:1–8, 2009.

Antonio Carlos Silva et al. Jogo educacional para apoiar o ensino de técnicas para elaboração de testes de unidade. 2010.

Virgínia Farias, Carla Moreira, Emanuel Coutinho, and Ismayle S Santos. itest learning: Um jogo para o ensino do planejamento de testes de software. Anais do V Fórum de Educação em Engenharia de Software–FEES, pages 1–8, 2012.

Pedro Henrique Dias Valle. Jogos educacionais: uma contribuição para o ensino de teste de software. PhD thesis, Universidade de São Paulo, 2016.

Leo Natan Paschoal, Myke M Oliveira, Silvana M Melo, Ellen F Barbosa, and Simone RS Souza. Evaluating the impact of software testing education through the flipped classroom model in deriving test requirements. In Proceedings of the XXXIV Brazilian Symposium on Software Engineering, pages 570–579, 2020.

Leo Natan Paschoal, Brauner RN Oliveira, Elisa Yumi Nakagawa, and Simone RS Souza. Can we use the flipped classroom model to teach black-box testing to computer students? In Proceedings of the XVIII Brazilian Symposium on Software Quality, pages 158–167, 2019.

Sushil Acharya, Priyadarshan Manohar, Peter Wu, and Walter Schilling. Using academia-industry partnerships to enhance software verification & validation education via active learning tools. Journal of Education and Learning, 6(2):69–84, 2017.

Thiago A Beppe, Ítalo Linhares de Araújo, Bruno Sabóia Aragão, Ismayle de Sousa Santos, Davi Ximenes, and Rossana M Castro Andrade. Greatest: A card game to motivate the software testing learning. In Proceedings of the XXXII Brazilian Symposium on Software Engineering, pages 298–307, 2018.

Gabriel Goncalves Moreira, Sheila Reinehr, Andreia Malucelli, and Frederick Van Amstel. Protesters: a board game for teaching the testing process. In Proceedings of the XXI Brazilian Symposium on Software Quality, pages 1–9, 2022.

Ricardo Cristalli Trayahú Moreira Aderson Bastos, Emerson Rios. Base De Conhecimento Em Teste De Software. WMF Martins Fontes, 2007.

Rossana Maria de Castro Andrade, Ismayle de Sousa Santos, Valéria Lelli, Káthia Marçal de Oliveira, and Ana Regina Rocha. Software testing process in a test factory- from ad hoc activities to an organizational standard. In Proceedings of the 19th International Conference on Enterprise Information Systems- Volume 2: ICEIS, pages 132–143. INSTICC, SciTePress, 2017.

Valéria Lelli, Rossana M. C. Andrade, Lavinia M. Freitas, Rubens A. S. Silva, Francisco Gutenberg S. Filho, Renata Faria Gomes, and Jan Sousa de Oliveira Severo. Gamification in remote teaching of se courses: Experience report. In Proceedings of the XXXIV Brazilian Symposium on Software Engineering, SBES ’20, page 844–853, New York, NY, USA, 2020. Association for Computing Machinery.

Gordon Fraser. Gamification on software testing. IEEE/ACM 12th International Workshop on Automation of Software Testing (AST), pages 71–80, 2017.
Publicado
22/04/2024
LELLI, Valéria; SANTOS, Ismayle S.; BRANCO, Karina da Silva Castelo. Uso de Práticas Gamificadas no Ensino de Verificação e Validação de Software. In: SIMPÓSIO BRASILEIRO DE EDUCAÇÃO EM COMPUTAÇÃO (EDUCOMP), 4. , 2024, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 184-192. DOI: https://doi.org/10.5753/educomp.2024.237525.