Course Catalog 2009-2010
Postgraduate

Basic Pori International Postgraduate Open University

|Degrees|     |Study blocks|     |Courses|    

Course Catalog 2009-2010

OHJ-3066 Software Testing, 5 cr

Person responsible

Mika Katara

Implementations

  Lecture times and places Target group recommended to
Implementation 1


Per 1 :
Friday 12 - 15, TC210
Monday 12 - 15, TB111

 
 


Requirements

Course project and an exam. The project includes multiple phases and is done in pairs.
Completion parts must belong to the same implementation

Principles and baselines related to teaching and learning

-

Learning outcomes

The student will know the basic principles of software testing and how to apply them in software engineering including all software life cycle phases. The student recognizes such testing related tasks that can be automated either fully or partially using tools.

Content

Content Core content Complementary knowledge Specialist knowledge
1. V model, testing in agile software processes.  Test-Driven Development, defect life cycle, oursourcing testing   
2. Why you should design, what you should design, how to describe test cases.  Standards, document templates   
3. Dynamic testing techniques.  Static testing techniques, special characteristics of testing object-oriented software, testing embedded systems, security testing  Other software quality related techniques 
4. The most important tools for unit and system testing.  Test automation systems, tools for GUI testing   
5. Code coverage and how to measure it.  Using metrics to guide testing, complexity metrics   


Evaluation criteria for the course

The grading will be based both on the project and the exam, roughly fifty-fifty.

Assessment scale:

Numerical evaluation scale (1-5) will be used on the course

Partial passing:

Completion parts must belong to the same implementation

Study material

Type Name Author ISBN URL Edition, availability, ... Examination material Language
Lecture slides   Software Testing   Mika Katara            English  


Prerequisites

Course Mandatory/Advisable Description
OHJ-1156 Programming II Mandatory    
OHJ-1406 Introduction to Object-Oriented Programming Advisable    
OHJ-3016 Introduction to Software Engineering Mandatory    
OHJ-3056 Software Engineering Methodology Advisable    

Prerequisite relations (Requires logging in to POP)

Correspondence of content

Course Corresponds course  Description 
OHJ-3066 Software Testing, 5 cr OHJ-3060 Software Testing, 5 cr  

Additional information

The exam will be based on the lecture slides. There is a concurrent version of the course (OHJ-3060) that is lectured in Finnish and has a slide set in Finnish. There are only a couple of lectures in English.

More precise information per implementation

  Description Methods of instruction Implementation
Implementation 1   Lectures
Practical works
   
Contact teaching: 10 %
Distance learning: 0 %
Self-directed learning: 90 %  


Last modified03.09.2009
ModifierMika Katara