[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/FIE.2017.8190470guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article

Educational games: A contribution to software testing education

Published: 18 October 2017 Publication History

Abstract

Software testing is a relevant activity to provide evidence of qualifty of software products. However, there is a lack of qualified professionals in this area. This can be caused due to difficulty in teaching software testing through approaches that use only theoretical classes and traditional tools. In addition, there is a lack of motivation due to the work environment and the strategies of allocation and responsibility of these professionals in development and testing teams. To mitigate these problems, approaches have been used to support software testing education, such as: educational games, integrated teaching of software testing with programming, educational modules, among others. The objective of this paper was to develop an educational game named Testing Game, addressing the following topics: functional testing, structural testing and mutation testing. To support the development of the Testing Game, we performed a systematic mapping aiming at selecting a game engine. To evaluate the efficiency of the game, we conducted a feasibility study to evaluate the quality regarding motivation, user experience and learning from the point of view of the students. We also evaluate the usability of the Testing Game. Approximately 85.64% of people who participated in the study assessed the quality of the game in a positive perspective regarding motivation, user experience and learning from the point of view of the students. Regarding the usability of the game, students identified minor problems. Through this work, we realize that the game Testing Game can constitute as a complementary resource to support software testing education.

References

[1]
M. Delamaro, J. Maldonado, and M. Jino, Introducao ao teste de software, 2nd ed. Rio de Janeiro: Elsevier, 2016.
[2]
G. Fraser and A. Arcuri, “Whole test suite generation,” IEEE Transactions on Software Engineering, vol. 39, no. 2, pp. 276–291, 2013.
[3]
S. Jia and C. Yang, “Teaching software testing based on cdio,” World Transactions on Engineering and Technology Education, vol. 11, no. 4, 2013.
[4]
J. C. De Souza, D. M.; Maldonado and E. F. Barbosa, “Aspectos de desenvolvimento e evolucao de um ambiente de apoio ao ensino de programacao e teste de software,” in XXIII Simposio Brasileiro de Informatica na Educacao. Rio de Janeiro, Brasil: SBC, 2012.
[5]
P. H. D. Valle, E. F. Barbosa, and J. C. Maldonado, “Um mapeamento sistematico sobre ensino de teste de software,” in XXVI Simposio Brasileiro de Informatica na Educacao, Maceio, Brasil: SBC, 2015, pp. 71–80.
[6]
W. Wong, A. Bertolino, V. Debroy, A. Mathur, J. Offutt, and M. Vouk, “Teaching software testing: Experiences, lessons learned and the path forward,” in XXIV Conference on Software Engineering Education and Training (CSEE&T). Honolulu, USA: IEEE, 2011.
[7]
P. H. D. Valle, E. F. Barbosa, and J. C. Maldonado, “Cs curricula of the most relevant universities in brazil and abroad: Perspective of software testing education,” in XVII International Symposium on Computers in Education (SIIE). Setubal, Portugal: IEEE, 2015, pp. 62–68.
[8]
M. Thiry, A. Zoucas, and A. C. Da Silva, “Empirical study upon software testing learning with support from educational game” in XXIII International Conference on Software Engineering and Knowledge Engineering (SEKE). Miami Beach, USA: IEEE, 2011, pp. 481–484.
[9]
L. L. Diniz and R. L. S. Dazzi, “Jogo das sete falhas: Um jogo educacional para apoio ao ensino do teste caixa preta,” in Computer on the Beach. Florianopolis: Universidade do Vale do Itajai, 2011, pp. 1–10.
[10]
C. I. Bezerra, E. F. Coutinho, I. S. Santos, J. M. Monteiro, and R. M. Andrade, “Evolucao do jogo itest learning para o ensino de testes de software: Do planejamento ao projeto,” in XIX Conferencia Internacional sobre Informatica na Educacao (TISE). Fortaleza, Brasil: Nuevas Ideas En Informatica Educativa, 2014.
[11]
T. P. B. Ribeiro and A. C. R. Paiva, “ilearntest: Educational game for learning software testing,” in X Iberian Conference on Information Systems and Technologies (CISTI). Aveiro, Portugal: IEEE, 2015.
[12]
A. K. T. Barbosa, L. L. E. Neves, and A. C. D. Neto, “Jovetest-jogo da velha para auxiliar no ensino e estudo de teste de software,” in IX Forum de Educacao em Engenharia de Software. Maringa, Brasil: SBC, 2016.
[13]
F. Shull, J. Carver, and G. H. Travassos, “An empirical methodology for introducing software processes,” in VIII European Software Engineering Conference Held Jointly and IX International Symposium on Foundations of Software Engineering (ACM SIGSOFT). New York, USA: ACM, 2001, pp. 288–296.
[14]
G. J. Myers, C. Sandler, and T. Badgett, The art of software testing. New Jersey, USA: John Wiley & Sons, 2011.
[15]
P. H. D. Valle, R. F. Vilela, P. A. P. Junior, and A. C. G. Inocencio, “Hedeg-heurfsticas para avaliacao de jogos educacionais digitais,” in XVIII Conferencia Internacional sobre Informatica na Educacao (TISE). Porto Alegre, Brasil: Nuevas Ideas En Informatica Educativa, 2013.
[16]
V. Basili, J. Heidrich, M. Lindvall, J. Munch, M. Regardie, D. Rombach, C. Seaman, and A. Trendowicz, “Gqm+ strategies: A comprehensive methodology for aligning business strategies with software measurement,” Software Metrik Kongress, 2007.
[17]
R. Savi, C. Wangenheim, and A. Borgatto, “Um modelo de avaliacao de jogos educacionais na engenharia de software,” in XXV Simposio Brasileiro de Engenharia de Software (SBES). Sao Paulo: SBC, 2011, pp. 1–10.
[18]
J. Nielsen, “Heuristic evaluation,” Usability inspection methods, vol. 17, no. 1, pp. 25–62, 1994.

Cited By

View all
  • (2024)Testing Robot Challenge: A Serious Game for Testing LearningProceedings of the 3rd ACM International Workshop on Gamification in Software Development, Verification, and Validation10.1145/3678869.3685686(26-29)Online publication date: 13-Sep-2024
  • (2024)Student Perceptions of Authentic Learning to Learn White-box TestingProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 210.1145/3626253.3635584(1784-1785)Online publication date: 14-Mar-2024
  • (2023)Can gamification help in software testing education? Findings from an empirical studyJournal of Systems and Software10.1016/j.jss.2023.111647200:COnline publication date: 1-Jun-2023

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
2017 IEEE Frontiers in Education Conference (FIE)
Oct 2017
1857 pages

Publisher

IEEE Press

Publication History

Published: 18 October 2017

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 31 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Testing Robot Challenge: A Serious Game for Testing LearningProceedings of the 3rd ACM International Workshop on Gamification in Software Development, Verification, and Validation10.1145/3678869.3685686(26-29)Online publication date: 13-Sep-2024
  • (2024)Student Perceptions of Authentic Learning to Learn White-box TestingProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 210.1145/3626253.3635584(1784-1785)Online publication date: 14-Mar-2024
  • (2023)Can gamification help in software testing education? Findings from an empirical studyJournal of Systems and Software10.1016/j.jss.2023.111647200:COnline publication date: 1-Jun-2023
  • (2021)GAMUT: GAMe-based learning approach for teaching Unit TestingProceedings of the XX Brazilian Symposium on Software Quality10.1145/3493244.3493263(1-11)Online publication date: 8-Nov-2021

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media