The final schedule will be available by mid-January 2009. The course comprises 16 lectures linked to readings and the course text. The lecture series will finish on Friday, 6th March, in order to leave the last three weeks free for reflection, review, exam revision and practical feedback.

Slides may be updated, and handouts will be provided in lectures and tutorials, so please don't treat any of the handouts below as “final” until after a lecture is over, or you may end up with the wrong material!

Software Testing 2008-09: Provisional Schedule of Course Activities

Wk Date Lecture Topic Reading Tutorial Coursework
1
Tue 13th Jan Overview: Why test?, Terminology    
Fri 16th Jan Unit test — Tools
2
Tue 20th Jan Testing in the Lifecycle
  • Kapfhammer's chapter on Software Testing provides a more detailed survey of the area.
  • Harold's Testing: a roadmap provides a good overview of recent research directions in testing.
  • Chapters 4 (“Test and Analysis Activities within a Software Process”) and 20 (“Planning and Monitoring the Process”) of P&Y.
The first tutorial is just to make sure everyone's up to speed with JUnit and Eclipse. Practical 1 issued on Monday 19th January.
Fri 23rd Jan Lecture cancelled  
3
Tue 27th Jan Specification-based testing 1 The second tutorial is focused on getting a good understanding of the practical.  
Fri 30th Jan Specification-based testing 2
4
Tue 3rd Feb Structural Testing Tutorial 3 is a run-through of category-partition testing using an example from P&Y. Practical 2 issued on Monday 2nd February.
Fri 6th Feb Data Flow Coverage 1
5
Tue 10th Feb Data Flow Coverage 2 Tutorial 4 is on statement, branch and basic condition adequacy criteria. Practical 1 deadline at 12:00 midday on Tuesday of this week (11th February — note 24h postponement).
Fri 13th Feb Mutation Testing
6
Tue 17th Feb Integration Testing Tutorial 5 is on data flow based adequacy criteria.  
Fri 20th Feb Integration Testing, continued
  • Continuing with Tuesday's slides.
 
7
Tue 24th Feb Regression Testing
  • Chapter 22 (“System, Acceptance, and Regression Testing”) of P&Y.
Tutorial 6 is on mutation testing.  
Fri 27th Feb GUI Testing
8
Tue 3rd Mar System Testing
  • Chapter 22 (“System, Acceptance, and Regression Testing”) of P&Y.
Tutorial 7 is on integration testing.  
Fri 6th Mar Higher-Order Testing These slides overlap the System Testing material somewhat.
9
Tue 10th Mar No lecture
(Conrad not available)
    Practical 2 deadline at 12:00 midday on Friday of this week (13th March).
Fri 13th Mar No lecture
(Conrad not available)
 
10
Tue 17th Mar Revision session: data flow based coverage      
Fri 20th Mar Wrap-up  
11
Tue 24th Mar Revision session: category-partition method      
Fri 27th Mar Revision Session To Be Confirmed  

Software Testing, http://www.inf.ed.ac.uk/teaching/courses/st


Version 1.13, 2009/03/23 18:52:31


Home : Teaching : Courses : St : 2008-9 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh