581361 Ohjelmistojen testaus
Pääteemat | Esitiedot | Lähestyy oppimistavoitetta | Saavuttaa oppimistavoitteet | Syventää oppimistavoitteita |
---|---|---|---|---|
Testaaminen ohjelmiston elinkaaressa |
Yleisimmät ohjelmistotuotannon prosessimallit Ohjelmistojen laatu |
Osaa kertoa, mitä eroa on testaamisella ja ohjelmistovirheiden korjaamisella (debugging) Osaa selostaa ohjelmistokehityksen yleisen V-mallin Osaa selostaa testauksen seitsemän perusperiaatetta |
Osaa kertoa perustellen, mikä on testaamisen rooli ohjelmiston laadun varmistuksessa Osaa sijoittaa testaustoiminnot ja -vaiheet annettuun ohjelmistoprosessiin Osaa perustella katselmointien käytön staattisen testauksen menetelmänä Osaa perustella, mille testitasoille testitapausten suunnittelumenetelmät parhaiten sopivat |
Osaa valita optimaalisen joukon testitapauksia ohjelmiston regressiotestaukseen |
Testausmenetelmät | Ohjelmoinnin perusteet |
Osaa selittää black-box ja white-box testaamisen eron Osaa kertoa mihin käyttötapauksiin (use case) perustuvia testitapauksia voidaan käyttää Tietää, mitä tila- ja siirtymäkattavuus tarkoittaa tilamalliin perustuvassa testauksessa Osaa selostaa, mitä käyttöä syy-seurausverkoilla ja päätöstauluilla on ohjelmistojen testauksessa |
Osaa valita annettuun kontekstiin (kehitettävä ohjelma ja testaustaso) sopivan testausmenetelmän Osaa suunnitella testitapaukset, joilla saavutetaan lause- ja haarautumakattavuus annetulle ohjelmafragmentille Osaa analysoida testin kohteen syötteet, jakaa ne ekvivalenssiluokkiin ja tehdä niille raja-arvoanalyysin Tietää, milloin intuitioon perustuvaa testausta voi käyttää |
Osaa valita ohjelmiston testaukseen menentelmät, jotka tuottavat riskiarvion perusteella riittävän testauksen kattavuuden Tietää, milloin ohjelmistoa on testattu tarpeekski |
Testauksen hallinta ja johtaminen |
Osaa kuvailla testipäällikön velvollisuudet ja työtehtävät Osaa kuvailla testisuunnittelijan ja testaajan työtehtävät ja vaaditut taidot |
Osaa auttaa testausstrategian suunnittelussa tunnistamalla olennaisia testauskohteita pienehköstä ohjelmistosta Osaa valita teholtaan ja kustannuksiltaan järkeviä testausmenetelmiä ohjelmistoprojektiin Tietää, minkätyyppisiä työkaluja on käytettävissä testauksen avuksi |
Osaa laatia testausstrategian ohjemistoprojektille Osaa optimoida projektin testausmenetelmät ja käytettävät testaustyökalut |