Opinto-opas 2015-2016

TIE-21204 Ohjelmistojen testaus, 6 op
Software Testing

Lisätiedot

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/
Soveltuu jatko-opinnoiksi

Vastuuhenkilö

Antti Jääskeläinen

Opetus

Toteutuskerta 1: TIE-21204 2015-01

Opetusmuoto P1 P2 P3 P4 Kesä
Luennot
Harjoitukset
Harjoitustyöt
Verkkotyöskentely
 4 h/vko
 2 h/vko
 20 h/per
 5 h/per
+2 h/vko
+2 h/vko
+40 h/per
+5 h/per




 




 




 

Luentoajat ja -paikat: Perjantai 12 - 14 TB104 , Perjantai 12 - 14 TB103 , Maanantai 12 - 14 TB111 , Keskiviikko 14 - 16 TB224

Suoritusvaatimukset

Hyväksytysti suoritettu monivaiheinen harjoitustyö sekä tentti. Lisäksi pakollista läsnäoloa vaativia vierailuluentoja.
Osasuoritusten pitää liittyä samaan toteutuskertaan

Osaamistavoitteet

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.

Sisältö

Sisältö Ydinsisältö Täydentävä tietämys Erityistietämys
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 

Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi

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.

Arvosteluasteikko:

Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)

Osasuoritukset:

Osasuoritusten pitää liittyä samaan toteutuskertaan

Oppimateriaali

Tyyppi Nimi Tekijä ISBN URL Lisätiedot Tenttimateriaali
Luentokalvot   Ohjelmistojen testaus   Mika Katara, Matti Vuori, Antti Jääskeläinen       Luentokalvojen kopiot saatavissa luentojen alkaessa.   Kyllä   
Luentokalvot   Software testing   Mika Katara, Matti Vuori, Antti Jääskeläinen       Copies of lecture slides will be available at the beginning of lectures.   Kyllä   

Esitietovaatimukset

Opintojakso P/S Selite
TIE-02300 Johdatus ohjelmistotuotantoon Pakollinen    
TIE-02400 Ohjelmoinnin tekniikat Pakollinen    
TIE-21100 Ohjelmistotuotannon menetelmät Suositeltava    



Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
TIE-21204 Ohjelmistojen testaus, 6 op TIE-21200 Ohjelmistojen testaus, 6 op  

Viimeksi muokattu 26.02.2015