Suoritettuaan opintojakson, opiskelija
- ymmärtää ohjelmistojen laadunvarmistuksen ja testauksen perusteet sekä niiden yhteyden ohjelmistojen kehittämisen elinkaareen,
- tuntee testausstrategioita ja testauksen tyyppejä ja pystyy soveltamaan niitä erilaisten ohjelmistojen testaamisessa,
- osaa suunnitella, toteuttaa ja suorittaa ohjelmiston testaamiseen soveltuvia testitapauksia ja arvioida niiden tehokkuutta ja kattavuutta tilanteeseen sopivien kriteerien perusteella,
- tuntee eri tapoja automatisoida testausta ja osaa rakentaa automatisoituja testitapauksia, sekä
- tuntee ajantasaisia laadunvarmistuksen ja testauksen työkaluja sekä ymmärtää, miten niitä hyödynnetään testaamisessa.