Course Catalog 2008-2009
Basic

Basic Pori International Postgraduate Open University

|Degrees|     |Study blocks|     |Courses|    

Course Catalog 2008-2009

OHJ-3066 Software Testing, 5 cr

CourseĀ“s person responsible

Mika Katara

Implementations

  Lecture times and places Target group recommended to
Implementation 1


Per 1 :
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

-

Objectives

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:

Evaluation scale passed/failed 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            Suomi  


Prerequisites

Course O/R
OHJ-1156 Programming II Obligatory  
OHJ-1406 Introduction to Object-Oriented Programming Recommended  
OHJ-3016 Introduction to Software Engineering Obligatory  
OHJ-3056 Software Engineering Methodology Recommended  

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 no lectures in English.

More precise information per implementation

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


Last modified11.08.2008
ModifierMika Katara