CS 4320 Software Testing

Fall 2007, Class Schedule

All days in red are mandatory. Days in green are holidays

Sep 26: Introduction, testing and the software process

·  notes

  • Reading: Kaner, preface, ch. 1

 

·  Homework 1

Sep 28: Equivalence partitions, boundary values

·  notes

Oct 1: Limits of testing

·  notes

  • Reading: Kaner, ch. 2

 

Oct 3: Testing and the software process

·  notes

  • Reading: Kaner, ch. 3

 

Oct 5: Testing and the software process, continued

·  notes

  • Reading: Kaner, ch. 3

 

Oct 8: JUnit

 

Oct 10: Quality, bug reporting and analysis

  • Reading: Kaner, ch. 4-5

 

Oct 12: Quality, bug reporting and analysis, continued

  • Reading: Kaner, ch. 4-5

 

Oct 15: Bug tracking

  • Reading: Kaner, ch. 6

 

Oct 17: Test case design

  • Reading: Kaner, ch. 7

 

Oct 19: Test case design, continued

  • Reading: Kaner, ch. 7

 

Oct 22: Common software errors

  • Reading: Kaner, appendix

 

Oct 24: Common software errors, continued

  • Reading: Kaner, appendix

 

Oct 26: Common software errors, continued

  • Reading: Kaner, appendix

 

Oct 29: Midterm review

Oct 31: Midterm

Nov 2: Race conditions

 

Nov 5: Rational Enterprise

 

Nov 7: Rational Lab

Nov 9: Project group meeting

Nov 12: Veteran's Day

Nov 14: Testing user manuals

  • Reading: Kaner, ch. 10

 

Nov 16: Localization

  • Reading: Kaner, ch. 9

 

Nov 19: Testing devices

  • Reading: Kaner, ch. 8

 

Nov 21: Test planning and documentation

  • Reading: Kaner, ch. 12

 

Nov 23: Thanksgiving

Nov 26: Project group meeting

Nov 28: Test planning and documentation, continued

  • Reading: Kaner, ch. 12

 

Nov 30: Project issues

  • Reading: Kaner, ch. 13

 

Dec 3: Legal issues

  • Reading: Kaner, ch. 14

 

Dec 5: Benchmarks

 

Dec 7: review for final

Dec 10: Final exam (tentative), 2pm-3:50pm