Strategic directions in software quality
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
A perspective on teaching software testing
Proceedings of the seventh annual consortium for computing in small colleges central plains conference on The journal of computing in small colleges
Communications of the ACM
A gimmick to integrate software testing throughout the curriculum
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
What Is Software Testing? And Why Is It So Hard?
IEEE Software
Teaching software testing: automatic grading meets test-first coding
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Peer testing in Software Engineering Projects
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
The Art of Software Testing
A software testing course for computer science majors
ACM SIGCSE Bulletin
Teaching practical software engineering and global software engineering: evaluation and comparison
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Practice and Transfer of Learning in the Teaching of Software Testing
CSEET '07 Proceedings of the 20th Conference on Software Engineering Education & Training
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Towards a Question-Driven Teaching Method for Software Testing Course
CSSE '08 Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 05
Group projects in software engineering education
Journal of Computing Sciences in Colleges
Teaching software testing from two viewpoints
Journal of Computing Sciences in Colleges
Utilizing authentic, real-world projects in information technology education
ACM SIGITE Newsletter
Teaching software testing: Experiences, lessons learned and the path forward
CSEET '11 Proceedings of the 2011 24th IEEE-CS Conference on Software Engineering Education and Training
Using peer review to teach software testing
Proceedings of the ninth annual international conference on International computing education research
Vulnerability of the day: concrete demonstrations for software engineering undergraduates
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
Although testing often accounts for 50% of the budget of a typical software project, the subject of software testing is often overlooked in computing curriculum. Students often view testing as a boring and unnecessary task, and education is usually focused on building software, not ensuring its quality. Previous works have focused on either making the subject of testing more exciting for students or on a more potent lecture-based learning process. At the Department of Software Engineering at the Rochester Institute of Technology, recent efforts have been focused on the project component of our Software Testing course as an area of innovation. Rather than previous methods such as a tightly controlled and repetitive testbed, our students are allowed to choose a real-world, open source project to test throughout the term. With the instructor as both counsel and client, students are expected to deliver a test plan, a final report, and several class-wide presentations. This project has achieved significant student praise; qualitative and quantitative feedback demonstrates both increased satisfaction and fulfilled curricular requirements. Students enjoy the real-world aspect of the project and the ability to work with relevant applications and technologies. This paper outlines the project details and educational goals.