Software Testing and Maintenance
Information
Course Overview
An understanding of
The principles of testing
The principles of test automation
Advanced testing issues
Experience in
Applying the principles in an automated test environment
Course Objectives
Be able to:
describe the principles of software testing
describe and compare testing techniques describe and compare testing techniques
select test techniques and design test cases
design and implement automated tests
evaluate test coverage
describe and evaluate testing in the software development process
Reference Material
Main text:
Software Testing: Principles and Practice, 2nd Edition
Reference books (library/online):
Software Testing [Roper]
The Art of Software Testing [Myers]
Testing OO Systems [Binder]
Important Course Notes
Class Sessions
Wednesday from 12:00pm- 1:30pm [Group CS-4] @Hall 1.
Office Hours
Monday from 8:30am - 1:30pm
Grading Criteria
Attendance - 12.5%
Midterm Exam - 37.5%
Assignments - 2 x 25%
Late assignments and make-up
Assignments submitted after the due date will not be accepted.
Lab & Workshops
Software Tools:
Social Group
Facebook group