DocumentCode :
3331454
Title :
Teaching and testing
Author :
Hoffman, Daniel ; Strooper, Paul ; Walsh, Peter
Author_Institution :
Dept. of Comput. Sci., Victoria Univ., BC, Canada
fYear :
1996
fDate :
21-24 Apr 1996
Firstpage :
248
Lastpage :
258
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 :
computer science education; educational courses; program testing; software engineering; teaching; C; C++; automated testing; class libraries; code style; computer science education; grading; graduate students; program testing; software engineering; specification; teaching; undergraduate students; Australia; Automatic testing; Computer science; Documentation; Education; Educational institutions; Libraries; Software engineering; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Education, 1996. Proceedings., Ninth Conference on
Conference_Location :
Daytona Beach, FL
Print_ISBN :
0-8186-7249-8
Type :
conf
DOI :
10.1109/CSEE.1996.491376
Filename :
491376
Link To Document :
بازگشت