Milloin kannattaa testata?
11. syyskuuta, 2013
Testaaja. Tuo aikamme Nostradamus ja tulevaisuutemme moukarimies, on tuohtunut ja pyörittelee peukaloitaan.
Mitä aikaisemmin testauksen aloittaa, sitä parempi.
Kehittäjä. Tuo aikamme Picasso ja tulevaisuutemme arkkitehti, ei kuitenkaan ole vielä valmis. Lähelläkään.
Eihän keskeneräistä kannata testata.
Todellisuus on kuitenkin toinen. Molemmat ovat hirveitä kiihkoilijoita. Ääripäissä testauksen todellinen hyöty jää laihaksi suhteessa investointiin. Optimaalinen alue löytyy siitä välistä.
Päätös testauksen aloittamisesta kannattaa tehdä kuulemalla molempia. Lopuksi kannattaa valita sopiva keskitie.
Tuo kuvaaja saattaa toimia jokseenkin joissakin tilanteissa, mutta pidättäytyisin yleistämästä.
Kokenut testaaja on hyvä olla paikalla jo silloin kun ensimmäisiä kertoja käsitellään ideaa ylipäätään, että olisikohan tästä projektiksi. Testaaja pystyy osoittamaan bugit jo pelkästä ideasta. Lisäksi jos ollaan ideoimassa jotain sellaista minkä testaus on erityisen haastavaa, kallista tai jopa lähes mahdotonta, niin nämä asiat testaaja tuo esille heti alkuunsa ja projektisuunnitelma voidaan luoda perustuen faktoihinja odotuksista tulee realistisemmat.
Oletteko koskaan törmänneet projektiin joka on jo vuosia vanha ja ollaan tekemässä jotain aivan älytöntä hybridi-multi-portaalia joka kaiken huipuksi toimii kaikilla alustoilla ja on tarkoitettu melkein kaikille ihmisille jne. Niimpä niin.. tämmöisiin projekteihin täytyy puhaltaa mukaan ote todellisuutta jo heti ennen kuin kukaan on kirjoittanut riviäkään koodia. Testaaja osaa testata idean tai ajatuksen siinä missä koodinkin. Ei se ero nyt niin iso ole.
Sitten projektin loppupää tai tuotteen elinkaaren ehtoopuoli. Kokemuksesta sen tiedän, että kyllä se on testaaja joka lopulta valot sammuttaa. Testauksen merkitys vain kasvaa projektin loppua kohden mentäessä. Riippuu toki siitä mitä tehdään, mutta minä piirtäisin tuon käyrän siten, että se on testauksen osalta nouseva käyrä.
Projektin loppuosassa tulee tyypillisesti mukaan tuotteen tilaaja ja loppuasiakkaat ja silloin se testaus nousee taas pykälällä.