Schedule

 

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)

 

Evaluation:

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%