Software Testing

Announcements

This is the home page for the School of Informatics course "ST: Software Testing", given by Ajitha Rajan in January-March 2016.

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.

Course Organisation


Week 1 (starting Jan 11th)


Tuesday Lecture Course Organisation [slides], Why Test? Faulty Software, Testing Overview - Chapters 1 and 2 [Chapter 1] ,[Chapter 2] .

Thursday Lecture Software Process Models - Recap [slides], Test case selection and adequacy [Chapter 9] , Functional Testing [Chapter 10] .
Tutorials No tutorials in week 1
Required Readings: Suggested Readings:

Week 2 (starting Jan 18th)


Lectures Combinatorial Testing [Chapter 11] , Unit Testing with JUnit [JUnit] .

Required Readings:
Suggested Readings:
Tutorials No tutorials in week 2


Week 3 (starting Jan 25th)


No Lectures this Week

Tutorials Tutorial 1 this week. See Tutorial tab for more information.

Week 4 (Starting February 1st)


Lectures Finite Models [Chapter 5] , Structural testing [Chapter 12] , [Activity] .


Week 5 (Starting February 8th)


Lectures Data Flow Models [Chapter 6] , Data Flow Testing [Chapter 13] .
Model-Based Testing and Testing OO Software [Chapter 14 and 15]

Tutorials Tutorial 2 this week. See Tutorial tab for more information.

Week 6 (Starting February 22nd)


Lectures Mutation Testing [Chapter 16] .
Regression Testing [Chapter 22, Section5] .
Required Readings:
Suggested Readings:

Week 7 (Starting February 29th)


Lectures Integration Testing [Chapter 21] .
Test Execution [Chapter 17] .
System and Acceptance Testing [Chapter 22] .

Required Readings:

Week 8 (Starting March 7th) - NO LECTURES THIS WEEK




Week 9 (Starting March 14th)


Lectures Planning and Monitoring [Chapter 20] .
Program Analysis [Chapter19]

Week 10 (Starting March 21st)


Lectures Summary Lecture [Summary] .

Tutorials for the course will be held during Weeks 3,5, 7 and 8. Time and location of tutorial groups is available through theon.


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