Data on the course

Show instruction and examinations
815311A Software Quality and Testing, 5 ECTS cr 
Code 815311A  Validity 01.08.2011 -
Name Software Quality and Testing  Abbreviation Software Qualit 
Scope5 ECTS cr   
Type Intermediate Studies Discipline3259 Information Processing Science 
  Grading1 - 5, pass, fail 
Unit Information Processing Science DP 

Umar Farooq 

ECTS Credits 

5 ECTS credits / 133 hours of work.

Language of instruction 



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 

Umar Farooq

Working life cooperation 

Usually visiting lecture from industry.


Current and future instruction
No instruction in WebOodi

Future examinations
No examinations in WebOodi