This course is designed to give an understanding of the key concepts and principles in creating and managing successful software testing to meet specific requirements using best practices of software quality assurance. Topics covered include software quality assurance, testing process, test design & coverage techniques and testing strategy. Best practice strategies in object-oriented software testing and web application are also discussed. An overview of test automation methods and tools is also covered.
Prerequisites. SE 322.
16/1/2022: The website is up!
This course has six learning outcomes:
This course involves occasional assignments, activities and a semester-long project. The assignments and activities offers a chance for students to reinforce understanding of material from class. The project has small student groups testing an open-source software and applying techniques and tools learned in class to that software.
Final course grades will be based on the following.
Activity | Grade | Details |
---|---|---|
Assignments | 5% |
|
Activities | 20% |
|
Midterm | 20% |
|
Course Project | 15% |
| Final Exam | 40% | The Final Exam is a comprehensive exam covering the first 5 CLOs. |