Software Quality and Testing

University of Oulu
Home Noppa 815311A >  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 autumn semester, during period 1. It is recommended to complete the course in the 1st autumn semester.

Learning outcomes

The student understands different views on software quality and the role of testing as a part of software engineering validation and verification activities, and defect identification / removal techniques. The student knows testing levels, strategies and techniques, can create test cases and conduct unit testing with appropriate testing tools. The student knows the basics of test driven development and test automation.


Software quality and quality assurance. Software quality management and metrics. Fundamental concepts of software testing. Functional and structural testing. Unit, integration, system, acceptance and regression testing. Hands on test-driven development. Test automation.

Mode of delivery

Face-to-face teaching

Learning activities and teaching methods

Lectures 24 h, exercises / assignments 24 h, weekly study 42 h, term project 42 h.

Target group

MSc students 

Prerequisites and co-requisites

Working knowledge of Java programming language is required. Basic knowledge of software engineering.

Recommended optional programme components


Recommended or required reading

Pezze M.,Young M., Software Testing and Analysis: Process, Principles and Techniques , John Wiley&Sons, 2008 *** Lasse Koskela, Test Driven: Practical TDD and Acceptance TDD for Java Developers , Manning Publications, 2007 *** Galin D., Software Quality Assurance: From theory to implementation , Addison-Wesley, 2004.

Assessment Methods and criteria

Active Participation to lectures and exercises. Final grade is composed of attendance, assignments and term project.


Numerical scale 1-5 or fail.

Person responsible Farooq Umar Salman Iflaah
Work placements

Usually visiting lecture from industry.

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