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

Testing Education: A Survey on a Global Scale

Published: 21 December 2020 Publication History

Abstract

[Background]: The software industry has a high demand for professionals in the software quality area. However, computing students, in general, leave the university with little or no knowledge in software testing. [Aim] Although previous studies have investigated how software testing is covered in universities, they focus on pedagogical approaches, trends, and technologies for improving the educational process, and do not evaluate in-depth the contents explored. This article addresses a worldwide perspective on the way educators both deal with the software testing subject, materials and details covered, support mechanisms and teaching practices applied, and challenges imposed, and evaluate instruments. [Method] A survey with questions was conducted with software testing professors from April to June 2020 towards investigating the way the subject is taught in the classroom. [Results] Most higher education institutions address the fundamental software testing techniques and criteria, with more completeness in specific than general software engineering courses. Additional findings and discussions are presented in detail throughout the paper. [Conclusion] This study provides a comprehensive overview of the software testing education field from educators' perspectives. We strongly believe it is useful for the understanding of the actual scenario of the topic, provides foundations and directions to new research, guides educators into subjects' conduction and identification of potential weaknesses and solutions to recurrent problems.

References

[1]
T. Astigarraga, E. M. Dow, C. Lara, R. Prewitt, and M. R. Ward. 2010. The Emerging Role of Software Testing in Curricula. In IEEE Transforming Engineering Education: Creating Interdisciplinary Skills for Complex Global Environments. 1--26.
[2]
F. T. Chan, T. H. Tse, W. H. Tang, and T. Y. Chen. 2005. Software testing education and training in Hong Kong. In International Conference on Quality Software. 313--316.
[3]
P. J. Clarke, D. Davis, T. M. King, J. Pava, and E. L. Jones. 2014. Integrating Testing into Software Engineering Courses Supported by a Collaborative Learning Environment. ACM Transactions on Computing Education 14, 3 (2014), 18:1--18:33.
[4]
A. C. Dias-Neto, S. Matalonga, M. Solari, G. Robiolo, and G. H. Travassos. 2017. Toward the characterization of software testing practices in South America: looking at Brazil and Uruguay. Software Quality Journal 25, 4 (2017), 1145--1183.
[5]
V. Garousi and A. Mathur. 2010. Current State of the Software Testing Education in North American Academia and Some Recommendations for the NewEducators. In IEEE Conference on Software Engineering Education and Training. 89--96.
[6]
V. Garousi, A. Rainer, P. Lauvås Jr., and A. Arcuri. 2020. Software-testing education: A systematic literature mapping. Journal of Systems and Software 165 (2020), 110--570.
[7]
V. Garousi and J. Zhi. 2013. A survey of software testing practices in Canada. Journal of Systems and Software 86, 5 (2013), 1354--1376.
[8]
T. Hynninen, J. Kasurinen, A. Knutas, and O. Taipale. 2018. Software testing: Survey of the industry practices. In International Convention on Information and Communication Technology, Electronics and Microelectronics. 1449--1454.
[9]
B. A. Kitchenham and S. L. Pfleeger. 2008. Personal opinion surveys. In Guide to advanced empirical software engineering. Springer, New York, NY, 63--92.
[10]
O. A. L. Lemos, F. F. Silveira, F. C. Ferrari, and A. Garcia. 2017. The impact of Software Testing education on code reliability: An empirical assessment. Journal of Systems and Software (2017), 497--511.
[11]
G. J. Myers, Corey Sandler, and Tom Badgett. 2011. The Art of Software Testing. Wiley Publishing, Hoboken, Nova Jersey, EUA.
[12]
S. P. Ng, T. Murnane, K. Reed, D. Grant, and T. Y. Chen. 2004. A preliminary survey on software testing practices in Australia. In Australian Software Engineering Conference. 116--125.
[13]
L. N. Paschoal, B. R. N. Oliveira, E. Y. Nakagawa, and S. R. S. Souza. 2019. Can We Use the Flipped Classroom Model to Teach Black-Box Testing to Computer Students?. In Brazilian Symposium on Software Quality. 158--167.
[14]
L. N. Paschoal, L. R. Silva, and S. R. S. Souza. 2017. Abordagem Flipped Classroom em Comparação com o Modelo Tradicional de Ensino: uma Investigação Empírica no Âmbito de Teste de Software. In Simpósio Brasileiro de Informática na Educação. 476--485.
[15]
L. N. Paschoal and S. R. S. Souza. 2018. A survey on software testing education in brazil. In Brazilian Symposium on Software Quality. 334--343.
[16]
L. N. Paschoal, L. F. Turci, T. U. Conte, and S. R. S. Souza. 2019. Towards a Conversational Agent to Support the Software Testing Education. In Brazilian Symposium on Software Engineering. 57--66.
[17]
L. P. Scatalon, M. L. Fioravanti, J. M. Prates, R. E. Garcia, and E. F. Barbosa. 2018. A survey on graduates' curriculum-based knowledge gaps in software testing. In IEEE Frontiers in Education Conference. 1--8.
[18]
F. Shull, J. Singer, and D. I. K. Sjberg. 2010. Guide to Advanced Empirical Software Engineering (1st ed.). Springer Publishing Company, Incorporated, New York, NY.
[19]
A. Soska, J. Mottok, and C. Wolff. 2016. An experimental card game for software testing: Development, design and evaluation of a physical card game to deepen the knowledge of students in academic software testing education. In IEEE Global Engineering Education Conference. 576--584.
[20]
G. Tan. 2016. A Collection of Well-Known Software Failures. Available at http://http://www.cse.psu.edu/~gxt29/bug/softwarebug.html. Penn State University. Pennsylvania, PA, USA. (2016).
[21]
P. H. D. Valle, E. F. Barbosa, and J. C. Maldonado. 2015. CS curricula of the most relevant universities in Brazil and abroad: Perspective of software testing education. In International Symposium on Computers in Education. 62--68.
[22]
M. Zhivich and R. K. Cunningham. 2009. The Real Cost of Software Errors. IEEE Security Privacy 7, 2 (2009), 87--90.

Cited By

View all
  • (2025)How Effective and Efficient are Student-Written Software Tests?Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 110.1145/3641554.3701809(1057-1063)Online publication date: 12-Feb-2025
  • (2024)Fostering a Testing Mindset through Automated Feedback on Multiple Submissions Using Git-keeper2024 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW60967.2024.00066(349-353)Online publication date: 27-May-2024
  • (2024)Factors Influencing the Performance of Students in Software Automated Test Tools Course2024 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW60967.2024.00064(331-339)Online publication date: 27-May-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software Engineering
October 2020
901 pages
ISBN:9781450387538
DOI:10.1145/3422392
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

  • SBC: Brazilian Computer Society

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 December 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Computing Education and Training
  2. Software Testing
  3. Survey

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

  • Fundação de Amparo à Pesquisa do Estado de São Paulo
  • Conselho Nacional de Desenvolvimento Científico e Tecnológico
  • Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
  • PROPP/UFGD

Conference

SBES '20

Acceptance Rates

Overall Acceptance Rate 147 of 427 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)51
  • Downloads (Last 6 weeks)8
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)How Effective and Efficient are Student-Written Software Tests?Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 110.1145/3641554.3701809(1057-1063)Online publication date: 12-Feb-2025
  • (2024)Fostering a Testing Mindset through Automated Feedback on Multiple Submissions Using Git-keeper2024 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW60967.2024.00066(349-353)Online publication date: 27-May-2024
  • (2024)Factors Influencing the Performance of Students in Software Automated Test Tools Course2024 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW60967.2024.00064(331-339)Online publication date: 27-May-2024
  • (2024)State of the Practice in Software Testing Teaching in Four European Countries2024 IEEE Conference on Software Testing, Verification and Validation (ICST)10.1109/ICST60714.2024.00015(59-69)Online publication date: 27-May-2024
  • (2023)An Open Educational Resource Supporting Mutation Testing TeachingProceedings of the XXII Brazilian Symposium on Software Quality10.1145/3629479.3629496(291-300)Online publication date: 7-Nov-2023
  • (2023)On the Current State of Academic Software Testing Education in Sweden2023 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW58534.2023.00073(397-404)Online publication date: Apr-2023
  • (2022)Application Research of CDIO Education Initiative in Reforming Online-Offline Hybrid Teaching of "Software Testing" Course2022 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE)10.1109/TALE54877.2022.00052(270-275)Online publication date: Dec-2022
  • (2022)On the Educational and Professional Implications of Integrating Mind Mapping in Software Testing2022 International Conference on Computational Science and Computational Intelligence (CSCI)10.1109/CSCI58124.2022.00335(1859-1865)Online publication date: Dec-2022
  • (2021)So you’ve graduated college and need to test apps: What barriers might you face?Proceedings of the XX Brazilian Symposium on Software Quality10.1145/3493244.3493264(1-9)Online publication date: 8-Nov-2021
  • (2021)Smart prediction for refactorings in the software test codeProceedings of the XXXV Brazilian Symposium on Software Engineering10.1145/3474624.3477070(115-120)Online publication date: 27-Sep-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media