Tiedot

Ketterä testaus

Tämän kurssin perustana oleva materiaali on julkaistu Creative Commons tekijä mainittava -lisenssillä, http://creativecommons.org/licenses/by/1.0/fi/ - Maaret Pyhäjärvi ja Erkki Pöyhönen

Yleiskuvaus

Ohjelmistokehityksen tuottavuuden ja muutokseen sopeutumisen vaatimukset ovat merkittävästi kasvattaneet ketterien ohjelmistokehitysmenetelmien suosiota. Ohjelmistojen ja järjestelmien testaus näissä menetelmissä usein nähdään suppeasti vaatimuksella automatisoinnista, menettäen modernin testauksen laatuajattelun lisäarvo.

Tällä kurssilla käydään läpi kokemuksiin sekä ketterän kentän jatkuvaan seurantaan perustuen muuttuvat ajatusmallit ja menetelmät, joita ketterän kehityksen periaatteet aiheuttavat ammattimaiselle ohjelmisto- ja järjestelmätestaukselle. Kurssin käytyäsi tiedät miten hyödyntää ketterän testauksen malleja niin ketterän kuin perinteisen ohjelmistokehitysmallin yhteydessä. Kurssi perustaa case-esimerkin läpikäymiseen sekä mukauttamiseen osallistujien lähtökohtien huomioimiseksi, pyrkimyksenä tarjota välineet soveltuvien osien valinnalle ja mukauttamiselle oman organisaation tarpeisiin.

Sisältö

Kokonaisuus koostuu kuudesta osiosta:

PÄIVÄ 1 - Ketteryyteen järjestäytyminen

Osa 1: Ketteryyden maailmankartta
- Ketteryys ohjelmistokehityksessä ja testauksessa
- Ohjelmisto- ja järjestelmätestauksen anti nykyaikaisessa ohjelmistokehityshankkeessa
- Case-esittely: Toteutuksen ja testauksen erityispiirteet
- Harjoitus: Vaikuttavien piirteiden tunnistaminen ja analysointi

Osa 2: Testauksen organisointi ja hallinta
- Organisointimallit ja niiden vaikutukset
- Ketterien suunnittelumekanismien vaikutus testaukseen
- Toimituserän rajaaminen testauksellisesta näkökulmasta
- Testauksen suunnittelu ja hallinta käytännössä
- Toiminnan mittaaminen testausnäkökulmasta

Osa 3: Testaus osana toimituserää
- Toimituserän rajaamista seuraava testaussuunnittelu ja hallinta
- Testauksen tavoiteasenta ja tavoitteen viestintä
- Testausdokumentaation rooli
- Toimituserärytmin toteutus käytännössä
- Harjoitus: Ketteryyteen järjestäytyminen

PÄIVÄ 2 - Ketteryydessä kehittyminen

Osa 4: Tutkiva testaus
- Testaajana toimiminen eri osapuolien yhteistyökumppanina
- Testaajan ajatusmaailman soveltaminen
- Harjoitus: Virheiden löytäminen tutkivalla testauksella
- Tutkivan testauksen dokumentointi ja hallinta
- Testauksen tilanteen näkyvyyden tuottaminen

Osa 5: Ketterä testiautomaatio
- Testiautomaation keskeinen rooli nopeissa toimituksissa
- Automaation mahdollisuudet ja rajoitteet
- Automaation yhdistäminen muuhun ketterään testaukseen ja kehitykseen
- Harjoitus: Automaation tavoiteasetanta

Osa 6: Testausprosessin kehittäminen ja kehittyminen
- Jatkuva parantaminen pienessä ja isossa mittakaavassa
- Testausosaamisen ja testausmenetelmien kehittäminen
- Kehittymisen näkyvyyden tuottaminen
- Harjoitus: Vertaispalaute osaamisen kehittämisessä