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/134 hours of work

Language of instruction 



  1 st year of Master’s studies, autumn semester, period 1

Learning outcomes 

The student understands different views on software quality and the role of reviews, inspection and testing as a part of software engineering and defect removal techniques. The student can conduct the review as part of review team and use an appropriate supporting tool. The student knows testing levels, strategies and techniques, can create test cases and conduct unit testing with appropriate testing tools. The student knows the possibilities of test driven development, test automation and models for reviewing.


Software quality and quality assurance. Software reviews and inspection. Fundamental concepts of software testing.  Software testing techniques. Test-driven development. Test automation.

Mode of delivery 

Face-to-face teaching

Learning activities and teaching methods 

Lectures 32h, study group working 24h, paper reading 24h, exercises 24h, report writing 30 h

Target group 


Prerequisites and co-requisites 

Basic knowledge of software engineering, knowledge of Java programming language.

Recommended optional programme components 


Recommended or required reading 

To be announced during the course implementation but initially planned to be:
•    Pezze M.,Young M., “Software Testing and Analysis: Process, Principles and Tech-niques”, John Wiley&Sons, 2008
•    A. P.  Mathur, “Foundations of Software Testing”, Prentice Hall, 2008
•    Paul Ammann, Jeff Offutt, "Introduction to Software Testing", Cambridge University Press, 2008
•    Kent Beck, “Test-Driven Development by Example”, Addison-Wesley, 2002
•    Lasse Koskela, “Test Driven: Practical TDD and Acceptance TDD for Java Devel-opers”, Manning Publications, 2007
•    Galin D., “Software Quality Assurance: From theory to implementation”, Addison-Wesley, 2004

Assessment methods and criteria 

Report and exercise evaluation, active and regular attendance to lectures and exercises.



Person responsible 

 Ayse Tosun Misirli

Working life cooperation 



Current and future instruction
No instruction in WebOodi

Future examinations
No examinations in WebOodi