“Testataan sitten tuotannossa!” on niitä kuuluisia viimeisiä sanoja, joilla päädytään lehtien palstoille. Kun tuotetta rakennetaan ketterästi, kannattaa testaus ajoittaa ja mitoittaa oikein. Ketterä testaus-koulutus auttaa löytämään hyvän rytmin, valitsemaan oikeat työkalut ja ymmärtämään mitä kaikkea pitääkään testata.
Koulutus on rakennettu moduuleista, jotka sisältävät runsaasti käytännön harjoituksia. Tyypillisesti moduulit järjestetään viikon välein – näin välissä ehtii harjoitella testaamista ja askarruttaviin kysymyksiin saa pian vastauksia.
Alta löydät koulutuksen perusrungon, mutta koulutus voidaan myös rakentaa juuri oman hankkeesi tarpeeseen sopivaksi.
Kenelle koulutus sopii?
- Koulutuksen osat 1 ja 2 sopivat koko tuotetta kehittävälle organisaatiolle luomaan ymmärrystä ketterän kehityksen testauksesta. Kaikkien on hyvä ymmärtää mitä, miksi ja miten tuotetta testataan.
- Osat 3-5 on suunniteltu erityisesti testausta tekeville henkilöille, ovatpa he ketterässä tiimissä tai tekemässä hyväksymistestausta. Näistä moduuleista saa käytännöt ja osaamisen varsinaisen testauksen suorittamiseen
Osa 1: Tervetuloa testaamaan
Ensimmäinen osa toimii perehdytyksenä koko organisaatiolle modernin testauksen perusperiaatteisiin. Testaus kannattaa aloittaa ajoissa ja testata jatkuvasti, ettei virheiden päälle ennätetä rakentaa uutta toiminnallisuutta. Mitä nopeammin virheet saadaan kiinni, sen halvempaa on korjaaminen.
Sisältö:
- Mitä on laadunvarmistus?
- Milloin testaus alkaa?
- Toiminnallisuuden esittely ennen koodausta
- Toteutus paranee osaamisen kasvaessa
- Tilannekuvan visualisointi
- Hyväksymiskäytännöt
Kesto: 2 tuntia
Osa 2: Testausstrategia
Toisen osan jälkeen osaat laatia testausstrategian. Miten omaa tuotetta kannattaisi testata? Mitä kannattaa testata?
Sisältö:
- Kuinka testataan?
- Mikä on tärkeää huomioida (esim. suorituskyky, tietoturva)
- Mikä ei kuulu testaukseen?
- Kuka tekee mitäkin?
- Testauksen työvälineet
Kesto: 3 tuntia
Osa 3: Havainnot
Kaikki havainnot kannattaa kirjata. Havainto voi olla vika, mutta se voi olla myös kehitysehdotus tai epäloogisuus.
Sisältö:
- Vian korjaus on osa kehitystyötä
- Määrittelyviat
- Ohjelmointiviat
- Hyvän havaintoraportin kirjoittaminen
Kesto: 4 tuntia
Osa 4: Testitapaukset
Jos testataan vain sitä, mitä on määritetty, saattaa käsiin jäädä toimimaton tuote. Ihmiset käyttävät vahingossa ja osaamattomuuttaan tuotetta usein eri tavalla, kuin määrittelijä on ajatellut. Siksipä negatiiviset testit tai tutkiva testaus on olennainen osa laadunvarmistusta.
Sisältö:
- Positiiviset ja negatiiviset testit
- Testaustekniikat
- Tavat määrittää testitapauksia
- Testitapauksen suorittaminen
Kesto: 4 tuntia
Osa 5: Testiautomaatio
Testiautomaatio osaltaan varmistaa, että rakennetaan laadukas lopputuotos, ja että laatu säilyy, vaikka uusia toiminnallisuuksia lisätään.
Sisältö:
- Käyttöön heti alusta alkaen
- Regression määrän hallinta
- Testikattavuus
- Välineet ja raportointi
- Testien ylläpito
Kesto: 4 tuntia
Miksi Ketterä testaus-koulutus?
Laadunvarmistus on olennainen osa mitä tahansa tuotetta rakennettaessa. Ketterä testaus-koulutuksen jälkeen osaat
- suunnitella oman tuotteesi testauksen ja sen laajuuden
- kirjoittaa laadukkaita testitapauksia
- testata, myös ne negatiiviset tapaukset
- kirjata havaintoja siten, että se auttaa kehitystyötä
- suunnitella testiautomaation käyttöä omassa ympäristössäsi
Koulutuksen on suunnitellut ja kouluttaa vahva testausammattilainen. Koulutus tehdään yhteistyössä Testimaten kanssa.