|
Opinto-opas 2014-2015
TIE-21200 Ohjelmistojen testaus, 6 op
|
Lisätiedot
Tarkempi kuvaus opintojakson kotisivulla: http://www.cs.tut.fi/~testaus/
Soveltuu jatko-opinnoiksi
Vastuuhenkilö
Antti Jääskeläinen
Opetus
Opetusmuoto | P1 | P2 | P3 | P4 | Kesä | Toteutuskerrat | Luentoajat ja -paikat |
|
|
|
|
|
|
|
|
Suoritusvaatimukset
Hyväksytysti suoritettu monivaiheinen parityönä tehtävä harjoitustyö sekä tentti. Lisäksi pakollista läsnäoloa vaativia vierailuluentoja. Osaamistavoitteet vastaavat keskitason opiskelijaa (arvosana 3).
Osasuoritusten pitää liittyä samaan toteutuskertaan
Osaamistavoitteet
Opiskelija tuntee testaamisen peruskäsitteet ja -tekniikat yksikkö-, integrointi-, järjestelmä- ja hyväksyntätestaustasolla sekä osaa soveltaa niitä ohjelmistotyössä kaikissa elinkaaren vaiheissa. Opiskelija tunnistaa sellaiset testaukseen liittyvät tehtävät, jotka voidaan joka osittain tai kokonaan automatisoida työkalujen avulla. Lisäksi opiskelija osaa käyttää vähintään yhtä automatisointityökalua.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | V-malli, testaus ketterissä ohjelmistoprosesseissa | Test-Driven Development, virheen elinkaari, testauksen ulkoistaminen | |
2. | Miksi pitää suunnitella, mitä pitää suunnitella, testitapausten kuvaaminen | Standardit, dokumenttirungot | |
3. | Dynaamisen testauksen tekniikat | Staattisen testauksen tekniikat, olio-testauksen erityispiirteet, sulautettujen järjestelmien testaus, tietoturvan testaus | Muut laadun parantamiseen liittyvät tekniikat |
4. | Yksikkötestauksen ja järjestelmätestauksen tärkeimmät työkalut | Testiautomaatiojärjestelmät, käyttöliittymätestauksen työkalut | |
5. | Koodikattavuus ja sen mittaaminen | Mittareiden käyttö testauksen ohjauksessa, mutkikkuusmittarit |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
Arvosana määräytyy suurin piirtein puoliksi harjoitustyön ja tentin perusteella.
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Luentokalvot | Ohjelmistojen testaus | Mika Katara, Matti Vuori, Antti Jääskeläinen | Luentokalvojen kopiot saatavissa luentojen alkaessa. | Kyllä | Suomi |
Esitietovaatimukset
Opintojakso | P/S | Selite |
TIE-02200 Ohjelmoinnin peruskurssi | Pakollinen | |
TIE-02300 Johdatus ohjelmistotuotantoon | Pakollinen | |
TIE-02400 Ohjelmoinnin tekniikat | Suositeltava | |
TIE-21100 Ohjelmistotuotannon menetelmät | Suositeltava |
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
|
|
|
Tarkempia tietoja toteutuskerroittain
Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |
Toteutus 1 | Luennot Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |