Strategic directions in software quality
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
Software unit test coverage and adequacy
ACM Computing Surveys (CSUR)
Software quality: a curriculum postscript?
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Software testing in the computer science curriculum -- a holistic approach
ACSE '00 Proceedings of the Australasian conference on Computing education
Integrating testing into the curriculum — arsenic in small doses
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Grading student programs - a software testing approach
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
Art of Software Testing
What Is Software Testing? And Why Is It So Hard?
IEEE Software
An example of practical component testing
Journal of Computing Sciences in Colleges
Testing across the curriculum: square one!
Journal of Computing Sciences in Colleges
Teaching Automated Test Case Generation
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
A software testing course for computer science majors
ACM SIGCSE Bulletin
Evolving a test oracle in black-box testing
FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
Teaching cross-platform design and testing methods for embedded systems using DICE
WESE '11 Proceedings of the 6th Workshop on Embedded Systems Education
Finding and ranking research directions for software testing
EuroSPI'05 Proceedings of the 12th European conference on Software Process Improvement
Using a real world project in a software testing course
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
This paper addresses the issue of how to approach the teaching of software testing. Relative to its importance in the software industry, software testing receives very little attention in the undergraduate curriculum. It is not practical to offer a separate course in software testing, so relevant test experiences need to be given throughout core courses. This paper presents a software testing framework identifying five essential principles that motivate the types of testing experiences a student should gain from the curriculum. The framework is illustrated using a simple test problem.