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