Opintojaksot  
|Tutkinnot| |Opintokokonaisuudet| |Kaikki| |Jatko| |KV|

Opinto-opas 2007-2008

OHJ-3060 OHJELMISTOJEN TESTAUS, 5 op
Software Testing

Opintojakson vastuuhenkilö
Mika Katara

Luentoajat ja -paikat
Per I,II: Maanantai 12 - 15, TB111

Toteutuskerrat
  Periodi 1 Periodi 2 Periodi 3 Periodi 4 Periodi 5 Kesä
Luento 3 h/vko 3 h/vko - - - -
Tentti  
(Lukuvuoden 2007-2008 aikataulu)

Tavoitteet
Opiskelija tuntee testaamisen perusajatukset, osaa soveltaa niitä ohjelmistotyössä ja ottaa ne huomioon ohjelmiston elinkaaren kaikissa vaiheissa. Opiskelija osaa tunnistaa sellaiset testaukseen liittyvät tehtävät, jotka voidaan joka osittain tai kokonaan automatisoida työkalujen avulla.

Sisältö
Sisältöalue Ydinaines Täydentävä tietämys Erityistietämys
1. V-malli, testaus nykyaikaisissa 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    

Suoritusvaatimukset
Hyväksytysti suoritettu monivaiheinen parityönä tehtävä harjoitustyö sekä tentti.

Opintojakson arviointikriteerit

  • Arvosana määräytyy suurin piirtein puoliksi harjoitustyön ja tentin perusteella.

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

  • Oppimateriaali
    Tyyppi Nimi Tekijä ISBN URL Painos,saatavuus... Tenttimateriaali Kieli
    Luentokalvot Ohjelmistojen testaus Mika Katara     Luentokalvojen kopiot saatavissa luentojen alkaessa. Kyllä  Suomi 

    Esitiedot
    Tunnus Nimi OP P/S
    OHJ-1150 OHJ-1150 Ohjelmointi II 5 Pakollinen
    OHJ-1400 OHJ-1400 Olio-ohjelmoinnin peruskurssi 4 Suositeltava
    OHJ-3010 OHJ-3010 Ohjelmistotuotannon perusteet 4 Pakollinen
    OHJ-3050 OHJ-3050 Ohjelmistotuotannon menetelmät 6 Suositeltava

    Esitietoketju (Vaatii kirjautumisen TTY Intranetiin)

    Huomautuksia

  • Opintojakson osasuoritusten pitää liittyä samaan toteutuskertaan.

  • Opintojakso soveltuu jatko-opinnoiksi.

  • Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa

  • Opintojaksolla hyödynnetyt tieto- ja viestintätekniikat
  • - tiedottamisessa kotisivuilla, uutisryhmissä tai s-postilistoilla esim. ajankohtaiset asiat, aikataulut
    - harjoitustöiden, materiaalin jne. jakelussa ja/tai palauttamisessa
    - asioiden ja ilmiöiden havainnollistamisessa esim. animaatiot, demot, simulaatiot, videoleikkeet
    - vuorovaikutuksessa ja keskusteluissa mm. verkkokeskustelut, chat

  • Arvioitu opintojakson toteutustapa
  • - Lähiopetuksen osuus: 35 %
    - Etäopetuksen osuus: 0 %
    - Opiskelijan itseopiskelun osuus: 65 %

  • Opintojakson toteutustapa tieto- ja viestintätekniikan käytön näkökulmasta
  • Joihinkin harjoitustyön vaiheisiin liittyy pakollisia palauteistuntoja harjoitustyöassistenttien kanssa. Mikäli vierailuluentoja järjestetään, niillä pitää olla läsnä.

    Mitoitus
    OpetusmuodotTuntia
    Luennot 54
    Harjoitustyöt 90

    Muu mitoitettuTuntia
    Tentti/välikokeet 3
    Kaikki yhteensä 147

    Opintojakson opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat

  • Luennoilla pyritään antamaan mahdollisimman laaja kuva testauksesta ja siihen läheisesti liittyvistä ohjelmistotyön osa-alueista. Käytännön testaukseen tutustutaan lähinnä harjoitustyön kautta. Kurssille pyritään kutsumaan myös vierailevia luennoijia teollisuudesta.

  • Opintojaksokorvaavuus
    8102020 Ohjelmistojen testaus

    Opintojakson kotisivu

    Viimeksi muokattu 26.01.2007
    MuokkaajaMika Katara