Title
Teaching and Testing
Abstract
We present a novel approach to the use of testing in teaching Software Engineering, based on more than a decade of experience. We teach tools and techniques for automated testing to both undergraduate and graduate students. With the undergraduates we focus on fundamental principles, illustrated with test suites for C modules and systems. With the graduates we emphasize state-of-the-art methods, demonstrated on test suites for C++ class libraries. Throughout, a hands-on approach dominates; the students receive numerous complete test suites for study, execution, and modification.We also make extensive use of automated testing in grading, to reduce grading time and to allow graders to focus on issues such as code style. Even more important, automated grading reinforces key Software Engineering principles such as implementation to specification. Keywords: software engineering education, automated software testing, object-oriented, class, module
Year
DOI
Venue
1996
10.1109/CSEE.1996.491376
CSEE
DocType
ISBN
Citations 
Conference
0-8186-7249-8
6
PageRank 
References 
Authors
1.18
4
3
Name
Order
Citations
PageRank
Daniel Hoffman130926.89
Paul Strooper270168.70
Peter Walsh361.18