Rethinking computer science education from a test-first perspective
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Introducing unit testing with BlueJ
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Improving student performance by evaluating how well students test their own programs
Journal on Educational Resources in Computing (JERIC)
Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Security testing: mind the knowledge gap
ACM SIGCSE Bulletin
Secret ninja testing with HALO software engineering
Proceedings of the 4th international workshop on Social software engineering
Hi-index | 0.00 |
Testing accounts for about half of the cost of software, but testing receives little treatment in most curricula. This paper presents an approach to giving students experiences in software testing throughout the curriculum, rather than the usual approach of offering a separate course in testing. The centerpiece of the authors' approach is the Software TestLab, which exists to train selected students in the art and science of testing, and to transfer testing practice into core courses. TestLab students become agents of technology transfer. This paper describes the conceptual framework used to define the set of essential test experiences, and presents lessons learned, to date.