Emerging Trends in Software Testing

University of Oulu
Home Noppa 811601S >  Course overview

Course overview

The course is not in progress or the course does not use Noppa. Contents of this page may be out of date.

ECTS Credits 5   cr
Language of instruction EN.



The course is held in the spring semester, during period 3.

Learning outcomes

After completing the course, a student understands advanced software testing techniques, their benefits and limitations. The student is also able to
apply these techniques in practice to simple software testing problems with software test automation tools.


Advanced testing techniques: Model-based testing, search-based testing, mutation, exploratory testing, combinatorial testing, static testing, static
analyzers, test environments, virtualization, OS system containers, test automation.

Mode of delivery

Face-to-face teaching


Learning activities and teaching methods

Lectures 24 h, exercises 18 h, lecture questions 15 h, lab reports 15 h, project 3 0h

Target group

 MSc students

Prerequisites and co-requisites

Basics on software testing.

Recommended optional programme components


Recommended or required reading

Articles + lectures.

Assessment Methods and criteria

Active lecture participation, exercises, assignments, term project.


  Numerical scale 1-5 or fail

Person responsible Farooq Umar
Work placements


University of Oulu oulun.yliopisto(at)oulu.fi
Tel. +358 294 48 0000
Fax +358 8 553 4112
PL 8000
FI-90014 Oulun yliopisto