Software Testing

This is the home page for the School of Informatics course "ST: Software Testing", given by Stuart Anderson in January-March 2015.

Overview

This course provides in-depth coverage of software testing further to develop the introductory material covered in Informatics 2C - Software Engineering. The goal of the course is to provide students with the skill to select and apply a testing strategy and testing techniques that are appropriate to a particular software system or component. In addition the student will become a capable user of test tools; will be able to assess the effectiveness of their testing activity; and will be able provide evidence to justify their evaluation. The course will be supported by a group practical exercise involving the development of appropriate tests and the application of a range of testing tools. This course is based on the IEEE Software Engineering 2004 Software Testing syllabus and covers the material in the 2013 SWEBOK. The main elements of the course are: Descriptor: The course descriptor provides an overview of course content, learning outcomes and administration.
Time Table 2014-2015:
Course meetings are at 1210-1300 on Tuesdays and Fridays in room 2.13 of Geography (Old Infirmary) - Map. Classes commence on Tuesday 13 January.
official timetable (page down to see the Semester 2 timetable)
semester dates

Lectures

Copies of the Lecture slides will appear here as they are presented. I hope to have them in place the day before the lecture. Until the lecture is in place the link will be broken. I will try to get as much material as I can in place well before the presentation.
  1. Tuesday 13 January: Course Overview
  2. Friday 16 January: Lecture CANCELLED
  3. Tuesday 20 January: Practical Exercise Overview
  4. Friday 23 January: Testing in the Lifecycle.
  5. Tuesday 27 January: Specification-based testing Supplementary material: Java Compiler
  6. Friday 30 January: Specification-based testing 2
  7. Friday 6 February: Unit testing tools
  8. Tuesday 10 February: Structural Testing
  9. Friday 13 February: Mutation testing
  10. Tuesday 17 February: Innovative Learning Week
  11. Friday 20 February: Innovative Learning Week
  12. Tuesday 24 February: Safety Testing and Standards and Security Testing
  13. Friday 27 February: Dataflow Coverage 1 and Dataflow Coverage 2
  14. Tuesday 3 March: Integration Testing and Regression Testing
  15. Friday 6 March: GUI Testing and System Testing
  16. Tuesday 10 March: Higher Order Testing and Course Review
  17. Friday 13 March: Spare slot that we may use if there is a need to reschedule any lectures.
  18. Tuesday 17 March: Spare slot that we may use if there is a need to reschedule any lectures.
  19. Friday 20 March: Spare slot that we may use if there is a need to reschedule any lectures.
  20. To be arranged: Guest Lecture from Skyscanner

Assessment

The final examination counts for 75% of the final grade for the course. The coursework counts for 25% of the final grade of the course. In line with previous years, the examination will be open book. You will be permitted to take any written material (on paper) into the examinations. Laptops, phones, tablets, e-readers etc are not permitted because of the difficulty of ensuring they cannot communicate outside the examination room.

Coursework

There is a single coursework worth 25% of the overall assessment for the course. You will work in groups of 4 or 5 people to produce a report that has both group and individual contributions. The practical will be issued in the week ending 16 January with a deadline of Monday 16 March at 1600. There will be an opportunity to get formative feedback on draft submissions submitted at or before 1600 on Monday 23 February. Your can find the practical description here (this will be in place before Fri 16 January). The practical has a description of how to work and arrangements for tutorials. Your working groups will be emailed to you this week.


This page is maintained by Stuart Anderson (soa@staffmail.ed.ac.uk)


Home : Teaching : Courses : St 

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