Study Guide 2015-2016

TIE-21204 Ohjelmistojen testaus, 6 cr
Software Testing

Additional information

Tarkempi kuvaus opintojakson kotisivulla: http://www.cs.tut.fi/~testaus/ The course can also be completed in English. The materials, course project and exam will be available in English. However, the lectures and exercises will be held mostly in Finnish and their content should be learned as self-study. More details on the course home page at http://www.cs.tut.fi/~testaus/english/
Suitable for postgraduate studies

Person responsible

Antti Jääskeläinen

Lessons

Implementation 1: TIE-21204 2015-01

Study type P1 P2 P3 P4 Summer
Lectures
Excercises
Assignment
Online work
 4 h/week
 2 h/week
 20 h/per
 5 h/per
+2 h/week
+2 h/week
+40 h/per
+5 h/per




 




 




 

Lecture times and places: Friday 12 - 14 TB104 , Friday 12 - 14 TB103 , Monday 12 - 14 TB111 , Wednesday 14 - 16 TB224

Requirements

Hyväksytysti suoritettu monivaiheinen harjoitustyö sekä tentti. Lisäksi pakollista läsnäoloa vaativia vierailuluentoja.
Completion parts must belong to the same implementation

Learning Outcomes

Opiskelija tuntee testaamisen peruskäsitteet ja -tekniikat kaikilla testauksen tasoilla sekä osaa soveltaa niitä ohjelmistotyössä kaikissa elinkaaren vaiheissa. Opiskelija tunnistaa sellaiset testaukseen liittyvät tehtävät, jotka voidaan joko osittain tai kokonaan automoida, ja osaa tehdä näin käyttäen tilanteeseen sopivia automaatiotyökaluja.

Content

Content Core content Complementary knowledge Specialist knowledge
1. Testauksen tarkoitus, testaustasot, testaus ketterissä ohjelmistoprosesseissa, ohjelmistojen yleiset virheet  Test-Driven Development, virheen elinkaari  Prosessimittarit, testauksen kehittäminen 
2. Testauksen suunnittelun merkitys ja perusteet, testauksen ja virheiden raportointi  Riskianalyysit ja priorisointi  Standardit, dokumenttirungot 
3. Testattavien asioiden ja yleisten virheiden tunnistaminen, testien laatiminen, tutkiva testaus  Staattisen testauksen tekniikat, tietoturvan testaus, kattavuusmittarit  Koodin automaattinen staattinen analyysi 
4. Testiautomaation perusteet, käyttöliittymätestauksen automaatiotyökalut  Testiautomaation soveltuvuus eri tilanteisiin, mallipohjainen testaus  Testattavuus 

Instructions for students on how to achieve the learning outcomes

Arvosana määräytyy suurin piirtein puoliksi harjoitustyön ja tentin perusteella. Osaamistavoitteet kuvaavat tyypillistä kyseisen tason opiskelijan osaamista, eivät nimenomaisia arvostelukriteerejä. Kunkin tason osaamistavoitteisiin sisältyvät alempien tasojen tavoitteet.

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 Additional information Examination material
Lecture slides   Ohjelmistojen testaus   Mika Katara, Matti Vuori, Antti Jääskeläinen       Luentokalvojen kopiot saatavissa luentojen alkaessa.   Yes   
Lecture slides   Software testing   Mika Katara, Matti Vuori, Antti Jääskeläinen       Copies of lecture slides will be available at the beginning of lectures.   Yes   

Prerequisites

Course Mandatory/Advisable Description
TIE-02300 Johdatus ohjelmistotuotantoon Mandatory    
TIE-02400 Ohjelmoinnin tekniikat Mandatory    
TIE-21100 Ohjelmistotuotannon menetelmät Advisable    



Correspondence of content

Course Corresponds course  Description 
TIE-21204 Software Testing, 6 cr TIE-21200 Software Testing, 6 cr  

Last modified 26.02.2015