Lectures:
Weeks |
Units |
Reading List (Textbook) |
May 5-9 |
Unit 1. Software Quality: Overview and Basics |
Chapter 1: Sections 1.1-1.6 Chapter 17: 17.1-17.4 Chapter 18: 18.1-18.2 |
May 12-16 |
Unit 2. Software Inspection |
Chapter 3: Section 3.2 |
May 19 |
Victoria Day |
|
May 19-23, 26-30 |
Unit 3. Quality Models and Measurements |
Chapter
13: Sections 13.4, 13.11 |
June 2-6 |
Unit 4. Software Reliability Models |
Chapter 15: Sections 15.1-15.7 |
June 9-13 |
Unit 5: Testing Concepts and Management Unit 6. Domain Testing |
Chapter
1: Sections 1.3-1.15; Chapter 3: Sect. 3.4 Chapter
12: Sections 12.1-12.6 Chapter 6: Sections 6.1-6.7; Chapter 9: Sections 9.4-9.5 |
June 16-20 |
Unit 7. Test Generation from Finite-State Machines |
Chapter 10: Sections 10.1-10.6 |
June 23-27 |
Unit 8. Control Flow Testing |
Chapter 4: Sections 4.1-4.10 |
June 26 |
Midterm Exam |
|
June 30 |
Canada Day |
|
July 1-2 |
Reading break |
|
July 7-11 |
Unit 9. Combinational Testing |
Chapter
9: Section 9.6 |
July 14-18 |
Unit 10. System Integration Testing |
Chapter
7: Sections 7.1-7.4, Chapter 8: Sect. 8.1 |
July 21-25 |
Unit 11. Software Reliability Engineering |
Chapter 15: Sections 15.1-15.7 |
July 28-31 |
Review-Final Exam Preparation |
Lab:
Lab
1: May 12
Lab
2: May 26
Lab
3: June 2
Lab
4: June 9
Lab
5: June 16
Lab
6: June 23
Lab
7: July 7
Lab
8: July 14
Lab
9: July 21
Lab
10: July 28 (Project demo)
Activity |
Weight |
Project Part 1: Program
Understanding and Documentation (Due May 26, 2014) |
6% |
Project Part 2: Program
Inspection (Due June 16, 2014) |
8% |
Project Part 3: Test
Preparation (Due July 7, 2014) |
12% |
Project Part 4: Test
Execution (Due July 28, 2014) |
10% |
Attendance and class
participation |
4% |
Mid-Term Exam (June 26,
2014) |
20% |
Final Exam (TBA) |
40% |