SWE 637 DRAFT Course Schedule



Syllabus Home page

   Software Testing
Spring 2019


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


 Meeting  Date Topic Reading Assignment Quizzes In Class ShowMes
1 January 24 Class Overview; Why Test? AO 1     In-Class #0A
In-Class #0B
 
2 January 31 Faults, Failures, and Errors; Model-Driven Test Design more AO 1, AO 2 Assignment 1 Guide 1 In-Class #1 Faults, Errors, Failures
3 February 7 Test Automation: JUnit AO 3.1-3-3,   Guide 2 In-Class #2 JUnit Theories
4 February 14 Test Doubles; Putting Testing First; Coverage Criteria AO 12.2, AO 4, AO 5
Videos available
Assignment 2 Guide 3 In-Class #3 Test Doubles
5 February 21 Input Space Partition Testing AO 6.1-6.3   Guide 4 In-Class #4  
6 February 28 More Input Space Partition Testing AO 6.4 Assignment 3 Guide 5 In-Class #5 Iterator IDM Example
7 March 7 Graph Coverage AO 7.1-7.2   Guide 6 In-Class #6  
  March 14 No Class - Spring Break          
  March 21 More Graph Coverage AO 7.3 AO 7.4 AO 7.5 AO 7.6 Assignment 4 Guide 7 In-Class #7  
8 March 28 Semantic Logic Coverage AO 8.1 Videos available   Guide 8 In-Class #8 ACC
ICC
DeterminationA
DeterminationK
9 April 4 Syntactic Logic Coverage AO 8.2   Guide 9 In-Class #9  
10 April 11 Applying Logic Criteria AO 8.3 Videos available Assignment 5 Guide 10 In-Class #10 CUTPNFP
12 April 18 Syntax Based Testing AO 9.1 AO 9.2   Guide 11 In-Class #11  
13 April 25 Mutation Testing in Practice; Input syntax testing Mutation 2018 Vision paper Assignment 6 Guide 12 In-Class #12  
14 May 2 Course Wrap-up Final Exam Notes   Guide 13    
  May 9 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.