SWE 637 DRAFT Course Schedule



Syllabus Home page

   Software Testing
Spring 2017


All references to "AO" are to the second edition of the Ammann/Offutt text.


 Meeting  Date Topic Reading Assignment Quizzes In Class
1 January 23 Class Overview; Why Test? AO 1     In-Class #0
2 January 30 Faults, Failures, and Errors; Model-Driven Test Design more AO 1, AO 2 Assignment 1 Guide 1 In-Class #1
3 February 6 Test Automation: JUnit AO 3.1-3-3, Assignment 2 Guide 2 In-Class #2
4 February 13 Test Doubles; Putting Testing First; Coverage Criteria AO 12.2, AO 4, AO 5 Assignment 3 Guide 3 In-Class #3
5 February 20 Input Space Partition Testing AO 6.1-6.3 Assignment 4 Guide 4 In-Class #4
6 February 27 More Input Space Partition Testing AO 6.4 Assignment 5 Guide 5 In-Class #5
7 March 6 Graph Coverage AO 7.1-7.2 Assignment 6 Guide 6 In-Class #6
  March 13 No Class - Spring Break        
8 March 20 More Graph Coverage AO 7.3 AO 7.4 AO 7.5 AO 7.6 Assignment 7 Guide 7 In-Class #7
9 March 27 Logic Testing AO 8.1 Videos available Assignment 8 Guide 8   In-Class #8
10 April 3 DNF Logic Testing AO 8.2 Videos available Assignment 9 Guide 9 In-Class #9
11 April 10 Applying Logic Criteria AO 8.3 AO 8.4 AO 8.5 Assignment 10 Guide 10 In-Class #10
12 April 17 Syntax Based Testing AO 9.1 AO 9.2 Assignment 11 Guide 11 In-Class #11
13 April 24 More Syntax Based Testing AO 9.5 Assignment 12 Guide 12 In-Class #12
In-Class #12B
14 May 1 Mutation Testing in Practice; Course Wrap-up Mutation 2017 Keynote ;
FSE 2016;
Final Exam Notes
Assignment 13 Guide 13  
  May 15 Final Exam        


Schedule Notes

AO refers to the Ammann and Offutt text.

The schedule is approximate, and topics and/or dates may change slightly.

I expect students to have completed the reading prior to class on the date listed. Quizzes may occasionally take advantage of this expectation.

Homework assignments are due on the date listed. Quizzes are posted, with solutions, following the class in which the quiz is given.