Kirjoituksia ohjelmistotestauksen suunnittelusta ja johtamisesta.
Näkökulmana:
Kun testataan liiketoiminnalle kriittisiä järjestelmiä, ovat testaajat usein liiketoimintojen asiantuntijoita. Henkilöitä, jotka testaavat oman toimen ohella. Testauksen ammattilaisia he eivät yleensä ole. Kehitysprojekti joutuu usein ”ostamaan” resurssit liiketoiminnalta. Tässä kirjoituksessa ohjeistan tekemään resurssisuunnitelman, joka sisältää myös perustelut liiketoiminnalle.
Testaajan työpäivä sisältää erilaisia aktiviteetteja:
Suomessa normaali toimistotyöaika on 7,5 h/päivä. Koska muut aktiviteetit vievät päivästä osan, käytän resurssien suunnittelun työlukuna arvoa 5,5 h tehokasta testaamista / päivä.
Hyväksymistestauksen testitapaukset ovat erilaisia, mutta voidaan usein jakaa kahteen pääkategoriaan: Toimintokohtaisiin ja E2E testitapauksiin.
Resurssien laskennassa käytän usein näistä vakioaikoja, koska jokaisen testitapauksen arviointi on työlästä. Esimerkiksi:
Osassa 1/11 kerrotaan testauksen havaintojen aiheuttamasta työmäärästä:
Seuraavassa resurssitarpeen laskennassa käytän havaintojen määränä lukua 157 kpl. Näistä testaajille aiheutuva työmäärä on arviolta 315 h.
Kun tiedämme alla listatut asiat, voimme tehdä laskelman, paljonko resursseja tarvitsemme liiketoiminnalta.
Tärkeää on se, että sinulla on laskelma, jolla voit perustella resurssitarpeen. Muuten joudut väittelyyn, tarvitaanko henkilöitä niin paljon kuin pyydät.
Esimerkki:
Kun teet laskelman ja katsot kalenteria, niin joudut aidosti suunnittelemaan testauksen kulun. Itse laitan silmät kiinni ja kuvittelen testauspäivän tapahtumat.
Kun suunnittelet uutta testausta, voit palata edellisiin suunnitelmiin ja tutkia kuinka suunnitelmat realisoituivat. Resursoitko viime kerralla liikaa vai liian vähän? Tarkenna suunnitelmaa havaintojen pohjalta.
Yrityksissä on menossa jatkuvasti useita projekteja. Hyvällä suunnittelulla saat strategisesti kriittiselle projektille oikeat resurssit.
Älä tee suunnitelmaa liian tiukaksi. Jokainen testauspäivä, jolloin ei tule yllätyksiä, on yllätys.
Seuraavassa osassa kerrotaan, kuinka resurssit hyödynnetään tehokkaasti.