JOURNAL ARTICLE

Software Testing Education: A Systematic Literature Review

Abstract

Software Testing is the core part of computer science & engineering curriculum. It has been observed that software testing has been taught much in Computer science & engineering disciplines at undergraduate level. Software Testing Education (STE) involves time, cost, risk, quality, integration, communication, human resource, and procurement management skills. The STE at undergraduate and graduate level is a challenging task because it also requires knowledge and experience. This article aims to investigate and synthesize the state-of-the-art research in STE for the improvement of STE curriculum, pedagogical tools and techniques, cognitive, empirical and assessments methods. STE research approaches has been categorized into five categories including empirical type, research approaches, software testing education processes, key areas, and curricula. The ninety-seven articles for the area of STE have been chosen after rigorous systematic screening process published in during 2004 to 2021. Furthermore, tools and techniques, testing processes, pedagogy and student performance are the frequently addressed in STE; whereas assessment methods, gamification, curriculum and exemplary program development appeared as mostly ignored areas. Lastly, research gaps and challenges relate to STE has been presented as future directions for the faculty, software industry, and researchers.

Keywords:
Curriculum Computer science Software engineering Software peer review Engineering management Software development Software Software construction Engineering Psychology Pedagogy

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
53
Refs
0.34
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Software Testing and Debugging Techniques
Physical Sciences →  Computer Science →  Software
Teaching and Learning Programming
Physical Sciences →  Computer Science →  Computer Science Applications
Software Engineering Techniques and Practices
Physical Sciences →  Computer Science →  Information Systems

Related Documents

JOURNAL ARTICLE

Testing scientific software: A systematic literature review

Upulee KanewalaJames M. Bieman

Journal:   Information and Software Technology Year: 2014 Vol: 56 (10)Pages: 1219-1232
JOURNAL ARTICLE

Crowdsourced software testing: A systematic literature review

Sultan Alyahya

Journal:   Information and Software Technology Year: 2020 Vol: 127 Pages: 106363-106363
JOURNAL ARTICLE

Software product line testing: a systematic literature review

Halimeh AghAidin AzamnouriStefan Wagner

Journal:   Empirical Software Engineering Year: 2024 Vol: 29 (6)
JOURNAL ARTICLE

Systematic Literature Review on Search Based Software Testing

Abu Bakar Md SultanSamaila MusaSalmi Baharom

Journal:   International Review on Computers and Software (IRECOS) Year: 2017 Vol: 12 (5)Pages: 225-225
© 2026 ScienceGate Book Chapters — All rights reserved.