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