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

 

22.04.2013 - 22:33 Antti-Pekka Tuovinen
05.03.2013 - 16:27 Antti-Pekka Tuovinen