The final schedule will be available by mid-January 2010. The course comprises 16 lectures linked to readings and the course text. The lecture series will finish in week 9, in order to leave the last two 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 2009-2010: Provisional Schedule of Course Activities

Wk Date Lecture Topic Reading Tutorial Coursework
1
Tue 12th Jan Overview: Why test?, Terminology The (optional) first tutorial is just to make sure everyone's up to speed with JUnit and Eclipse.  
Fri 15th Jan Unit test — Tools
2
Tue 19th 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 second tutorial is focused on getting a good understanding of the practical. Practical 1 issued on Monday 18th January.
Fri 22nd Jan Specification-based testing 1
3
Tue 26th Jan Specification-based testing 2 Tutorial 3 is a run-through of category-partition testing using an example from P&Y.  
Fri 29th Jan Structural Testing
4
Tue 2nd Feb Data Flow Coverage 1 Tutorial 4 is on statement, branch and basic condition adequacy criteria. Practical 2 issued on Monday 2nd February.
Fri 5th Feb Data Flow Coverage 2
5
Tue 9th Feb No lectures or tutorials

I'll be away this week. Take advantage of the break to finish practical 1 and start practical 2!

Fri 12th Feb
6
Tue 16th Feb Mutation Testing Tutorial 5 is on data flow based adequacy criteria. Practical 1 deadline at 16:00 on Monday 15th February.
Fri 19th Feb Integration Testing
7
Tue 23rd Feb Regression Testing
  • Chapter 22 (“System, Acceptance, and Regression Testing”) of P&Y.
Tutorial 6 is on mutation testing.  
Fri 26th Feb GUI Testing
8
Tue 2nd Mar System Testing
  • Chapter 22 (“System, Acceptance, and Regression Testing”) of P&Y.
Tutorial 7 is on integration testing.  
Fri 5th Mar Higher-Order Testing These slides overlap the System Testing material somewhat.
9
Tue 9th Mar Wrap-up      
Fri 12th Mar Category-Partition Method

Revision Session in AT5.05

10
Tue 16th Mar Integration Testing

Revision Session in AT5.05

  Practical 2 deadline at 16:00 on Thursday 18th March.
Fri 19th Mar Looking at exam questions

Revision Session in AT5.05

11
Tue 23rd Mar Revision Session To Be Confirmed      
Fri 26th Mar Revision Session To Be Confirmed  

Version 1.14, 2012/01/31 09:36:05


Home : Teaching : Courses : St : 2009-2010 

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