skip to main content
10.1145/3131151.3131181acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbesConference Proceedingsconference-collections
research-article

Problem-Based Learning to Align Theory and Practice in Software Testing Teaching

Published: 20 September 2017 Publication History

Abstract

Traditional approaches to teach software testing lack to align theory with practice in higher education. Problem Based Learning (PBL) is an alternative that allows learning through individual practical experiences. The objective of this paper is to report experiences to teach software testing by using PBL in Software Engineering undergraduate course of Federal University of Pampa. The report covers two editions of Problem Solving course that involved 51 students and focused on students creating and running test cases across software components developed by professors. Data collection had been made by questionnaires with open and closed questions, and data was examined by statistics and Content Analysis technique. As results, we notice evidences of knowledge and perceptions maturing by students about software testing and software quality. We also verify it's possible to mix PBL with other teaching methodologies such as gamification and to amplify their benefits.

References

[1]
D. E. Allen, R. S. Donham, and S. A. Bernhardt. 2011. Problem-based learning. New Directions for Teaching and Learning 2011, 128 (2011), 21--29.
[2]
Howard Barrows. 1996. Problem-based learning in medicine and beyond: A brief overview. New Directions for Teaching and Learning 1996, 68 (1996), 3--12.
[3]
Marcia Cera, Mateus Dal Forno, and Vanessa Gindri Vieira. 2012. A Proposal to Teach Software Engineering based on Problem Solving. Brazilian Journal of Computers in Education 20, 03 (2012), 116--132.
[4]
C.E.S.A.R. 2017. Mestrado Profissional em Engenharia de Software. (2017). Retrieved July 20, 2017 from http://www.cesar.edu.br/course/mestrado-profissional-em-engenharia-de-software
[5]
Jean Felipe Patikowski Cheiran and Elder de Macedo Rodrigues. 2017. Engenharia de Requisitos e V&V: Aprendizagem Baseada em Problemas Associada à Gamificação. In Aprendizagem Baseada em Problemas na Engenharia de Software: Relatos de Experiência, Cristiano Tolfo (Ed.). Ediurcamp, Bagé, Chapter 4, 71--91.
[6]
Aline Vieira de Mello, Amanda Meincke Melo, Andréa Sabedra Bordin, Cristiano Tolfo, Elder de Macedo Rodrigues, Ewerson Luiz de Souza Carvalho, Fábio Natanael Kepler, Gilleanes Thorwald Araujo Guedes, Jean Felipe Patikowski Cheiran, and Jo ao Pablo Silva da Silva. 2017. Aprendizagem Baseada em Problemas na Engenharia de Software: Relatos de Experiência. Ediurcamp, Bagé.
[7]
Sebastian Deterding, Rilla Khaled, Lennard Nacke, and Dan Dixon. 2011. Gamification: Toward a Definition. In ACM CHI Conference on Human Factors in Computing Systems 2011. ACM, Vancouver, 1--4.
[8]
Virgínia Farias, Carla Moreira, Emanuel Coutinho, and Ismayle S. Santos. 2012. iTest Learning: Um Jogo para o Ensino do Planejamento de Testes de Software. In V Fórum de Educação em Engenharia de Software. ACM, Natal, 8.
[9]
Figuerêdo, C. O.; Santos, S.C., Borba, P.H.; Alexandre, G.H. 2011. Using PBL to develop software test engineers. In 14th LASTED International Conference on Computers and Advanced Technology in Education. Acta, Cambridge, 7.
[10]
Luiz Paulo Franz, Jo ao Pablo S. da Silva, and Jean Felipe P. Cheiran. 2014. O uso de Coding Dojo no aprendizado colaborativo de programação de computadores. Revista Novas Tecnologias na Educação 12, 2 (2014), 9.
[11]
L. F. S. Hoffmann, L. E. G. Vasconcelos, E. Lamas, A. M. Cunha, and L. A. V Dias. 2014. Applying Acceptance Test Driven Development to a Problem Based Learning Academic Real-Time System. In 11th International Conference on Information Technology: New Generations. IEEE, Las Vegas, 3--8.
[12]
IEEE. 2008. Standard for Software and System Test Documentation. (2008). Retrieved July 20, 2017 from https://standards.ieee.org/findstds/standard/829-2008.html
[13]
IIBA. 2011. Um guia para o Corpo de Conhecimento de Análise de Negócios (2 ed.). International Institute of Business Analysis, Toronto.
[14]
F. F. Jorge, C. I. M. Bezerra, E. F. Coutinho, J. M. Monteiro, and R. M. C. Andrade. 2015. A Evolução do Jogo iTestLearning para o Ensino das Atividades de Execução de Testes de Software. In XX Conferência Internacional sobre Informática na Educação. Universidad de Chile, Santiago, 295--305.
[15]
R. Larson and B. Faber. 2003. Elementary Statistics (2 ed.). Prentice Hall, Boston.
[16]
R. Lewicki, D.Saunders, and J. Minton. 1997. Essentials of Negotiation (2 ed.). Irwin, Chicago.
[17]
Rensis Likert. 1932. A technique for the measurement of attitudes. In Archives of Psychology. APA, New York, 1--55.
[18]
M. A. Marconi and E. M. Lakatos. 2010. Fundamentos de metodologia científica. Atlas, São Paulo.
[19]
Cristina Martins and Lucia Maria Martins Giraffa. 1999. Gamificação nas práticas pedagógicas em tempos de cibercultura: proposta de elementos de jogos digitals em atividades gamificadas. In XI Seminário de Jogos Eletrônicos, Educação e Comunicação. PUCRS, Porto Alegre, 11--19.
[20]
R. Moraes. 1999. Análise de Conteúdo. Revista Educação 22, 37 (1999), 7--32.
[21]
Glenford J. Myers, Corey Sandler, and Tom Badgett. 2011. The art of software testing. John Wiley & Sons, Hoboken.
[22]
Roger S. Pressman. 2010. Software Engineering: A Practitioner's Approach (7 ed.). McGraw-Hill Education, New York.
[23]
Ita Richardson and Yvonne Delaney. 2009. Problem Based Learning in the Software Engineering Classroom. In 22nd Conference on Software Engineering Education and Training. IEEE, Washington, 174--181.
[24]
I. Richardson, L. Reid, S. B. Seidman, B. Pattinson, and Y. Delaney. 2011. Educating software engineers of the future: Software quality research through problem-based learning. In 24th IEEE-CS Conference on Software Engineering Education and Training. IEEE, Honolulu, 91--100.
[25]
R. H. Sampieri, C. F. Collado, and M. P. B. Lucio. 2013. Metodologia de Pesquisa. Penso, Porto Alegre.
[26]
S. C. Santos, M. C. M. Batista, A. P. Cavalcanti, J. O. Albuquerque, and S. Meira. 2008. Usando pbl na qualificação de profissionais em engenharia de software. In I Fórum de Educação em Engenharia de Software. ACM, Campinas, 9.
[27]
J. Schell. 2008. The art of game design: a book of lenses (1 ed.). Morgan Kaufmann, San Francisco.
[28]
Jesse Schell. 2011. A Arte do Game Design: o livro original (1 ed.). Elsevier, Rio de Janeiro.
[29]
H. G. Schmidt, J. I. Rotgans, and E. H. J. Yew. 2011. The process of problem-based learning: what works and why. Medical Education 45, 8 (2011), 792--806.
[30]
Marcello Thiry, Alessandra Zoucas, and Rafael Queiroz Gongalves. 2010. Promovendo a Aprendizagem de Engenharia de Requisitos de Software Através de um Jogo Educativo. In Anais do XXVII Simpósio Brasileiro de Informática na Educação. SBC, João Pessoa, 10.
[31]
Unipampa. 2015. Projeto Político-Pedagógico do Curso de Engenharia de Software. (2015). Retrieved July 20, 2017 from http://cursos.unipampa.edu.br/cursos/engenhariadesoftware/?pagina_fixa=ppc
[32]
Pedro Valle, Ellen Francine Barbosa, and José Maldonado. 2015. Um mapeamento sistemático sobre ensino de teste de software. In Simpósio Brasileiro de Informática na Educação. SBC, Maceió, 71.
[33]
Cristiane G. von Wangenheim and Djoni A. da Silva. 2009. Qual Conhecimento de Engenharia de Software é Importante para um Profissional de Software?. In II Fórum de Educação em Engenharia de Software. ACM, Fortaleza, 8.
[34]
R. S. Wazlawick. 2014. Metodologia de Pesquisa para Ciência da Computação (2 ed.). Elsevier, Rio de Janeiro.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software Engineering
September 2017
409 pages
ISBN:9781450353267
DOI:10.1145/3131151
© 2017 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

In-Cooperation

  • SBC: Brazilian Computer Society
  • CNPq: Conselho Nacional de Desenvolvimento Cientifico e Tecn
  • CAPES: Brazilian Higher Education Funding Council

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 September 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Gamification
  2. Problem Based Learning
  3. Problem Solving
  4. Software Testing

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

SBES'17
SBES'17: 31st Brazilian Symposium on Software Engineering
September 20 - 22, 2017
CE, Fortaleza, Brazil

Acceptance Rates

SBES '17 Paper Acceptance Rate 42 of 134 submissions, 31%;
Overall Acceptance Rate 147 of 427 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)1
Reflects downloads up to 07 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Using Active Methodologies for Teaching and Learning of Exploratory Test Design and ExecutionEducation Sciences10.3390/educsci1302011513:2(115)Online publication date: 21-Jan-2023
  • (2023)An Exploratory Test Design and Execution Learning Approach: A Definition of Syllabus and Teaching PlanComputer Supported Education10.1007/978-3-031-40501-3_2(26-50)Online publication date: 7-Aug-2023
  • (2021)Teaching Exploratory Tests through PBL and JiTT: an experience report in a context of distributed teamsProceedings of the XXXV Brazilian Symposium on Software Engineering10.1145/3474624.3476977(205-214)Online publication date: 27-Sep-2021
  • (2021)Development of dragonfly bioecology e-book in empowering students’ problem solving skills and environmental attitudesTHE 4TH INTERNATIONAL CONFERENCE ON MATHEMATICS AND SCIENCE EDUCATION (ICoMSE) 2020: Innovative Research in Science and Mathematics Education in The Disruptive Era10.1063/5.0043241(030021)Online publication date: 2021
  • (2020)Evaluating the impact of Software Testing Education through the Flipped Classroom Model in deriving Test RequirementsProceedings of the XXXIV Brazilian Symposium on Software Engineering10.1145/3422392.3422489(570-579)Online publication date: 21-Oct-2020
  • (2019)Can we use the Flipped Classroom Model to teach Black-box Testing to Computer Students?Proceedings of the XVIII Brazilian Symposium on Software Quality10.1145/3364641.3364659(158-167)Online publication date: 28-Oct-2019
  • (2019)Software Testing EducationProceedings of the XXXIII Brazilian Symposium on Software Engineering10.1145/3350768.3353903(47-56)Online publication date: 23-Sep-2019
  • (2018)A PBL-Based, Integrated Learning Experience of Object-Oriented Programming, Data Structures and Software Design2018 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2018.8659261(1-9)Online publication date: 3-Oct-2018

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media