Kahdenlaista testauksen tehokkuutta Puhe ICTexpo-messuilla 2013-03-21 2013 Tieto Corporation Erkki A. Pöyhönen Lead Test Manager Tieto, CSI, Testing Service Area erkki.poyhonen@tieto.com
Sisällys Tehokkuuden paradigmat 3 Paradigman voima 4 Sisäinen tehokkuus // Efficiency 5 Ulkoinen tehokkuus // Effectiveness 6 Optimointi 7 Testauksen näkökulmaeroja 8 Testaus ei ole yksi 9 Testauksen näkökulmia 10 Testauksen resursointi 11 Suositus testausparadigman tarkistamiseksi 12 2 2013 Tieto Corporation Kahdenlaista testauksen tehokkuutta 2013-03-21
Tehokkuuden paradigmat 2013 Tieto Corporation
Paradigman voima Paradigma on kokonaisvaltainen katsontatapa, joka ohjaa samanaikaisesti toimintaa ja arvoja Se riippuu vähän näkökulmasta Paradigma on voimavara, jolla voidaan tuoda uusia ideoita ja löytää arvoa sieltä, missä se ei ole hyvin näkyvissä Toisaalta väärä paradigma voi vääristää odotuksia ja rajata onnistumisen mahdollisuuksia Ei tunnisteta vahvuuksia Ei voida hyödyntää mahdollisuuksia Yrityskulttuurilla ja organisaation historialla on tähän suuri merkitys Esimerkiksi ajatus tuotekehitys on vain myynnin ja markkinoinnin keino saada aikaan jotain myytävää 4 2013 Tieto Corporation Kahdenlaista testauksen tehokkuutta 2013-03-21
Sisäinen tehokkuus // Efficiency Käsite, joka on tuttu monelta talouden alalta: saadaan pyörät pyörimään nopeammin ja halvemmalla Mitataan usein yksikköhinnalla tai läpimenoajalla, toiminnan sisäisiä ja näkyviä suureita Perusoletus: tehdään ennalta tiedettyjä tehtäviä ja tuotetaan jokin ennalta tunnettu lopputulos Valmistava teollisuus Määrämuotoinen palvelu Yleisiä kehittämisen ja johtamisen kulttuureja Taylorismi Laatu: Juran / Daming / Crosby Differointiajattelu: Taguchi / Toyota system / Lean Vaikea soveltaa tilanteessa, jossa joko arvioitavan prosessin kulku tai lopputulos ovat ennalta arvaamattomia Toiminnan kehittäminen (melkein aina) Testaus (usein) 5 2013 Tieto Corporation Kahdenlaista testauksen tehokkuutta 2013-03-21
Ulkoinen tehokkuus // Effectiveness Fokus on relevantissa lopputuloksessa & merkityksellisyydessä Helposti sisäistä tehokkuutta abstraktimpi käsite ja vaikeampi mitata jonkin ilmiön tai toiminnan kokonaisvaikutusta Oleellisempaa on arvioida tuotettua lisäarvoa / laatua eikä määrää Esimerkkejä Käsityöläisammatit Lisäarvopalvelut (konsultointi, monet terveyspalvelut) Laatuajattelu Keskeistä erottaa hygienia- ja lisäarvolaadut Hygienialaatujen puute haittaa tuotteen / palvelun vastanottamista Lisäarvolaaduilla voi löytää eroja eri toimijoiden välillä, tai sovittaa toimintaa eri tilanteiden mukaan 6 2013 Tieto Corporation Kahdenlaista testauksen tehokkuutta 2013-03-21
Optimointi Sisäinen tehokkuus // Efficiency Halvempaa Nopeampaa Riskinä Unohdetaan asiakas Koetetaan optimoida sisällöltään huonoa toimintaa, jolloin saadaan vielä huonompaa Nähdään vain kulut, muttei hyötyjä Ei kovin motivoivaa nähdä, että panosta ei arvosteta Ulkoinen tehokkuus // Effectiveness Tuotetaan parempaa lisäarvoa Relevantimpia tuloksia Vähemmän sähläystä Parempi asiakas Riskejä Boutique-toiminta, jossa tyyli on tärkeämpää kuin tulos Dogmaattisuus vs. Pragmaattisuus Rakennetaan oletuksille hyödyistä ilman vahvaa näyttöä Hankala johtaa 7 2013 Tieto Corporation Kahdenlaista testauksen tehokkuutta 2013-03-21
Testauksen näkökulmaeroja 2013 Tieto Corporation 8Kahdenlaista testauksen tehokkuutta 2013-03-21
Testaus ei ole yksi Testaus on jossain muodossa mukana liki kaikissa tietojärjestelmien muutosvaiheissa Ohjelmistotestaus on jotain, mitä organisaatiossa tekevät useassa roolissa toimivat ihmiset Eli vaikka testauksen käytännössä omistavat testaajat, nämä eivät ole ainoita, jotka tätä tekevät Mitä testauksella tarkoitetaan, riippuu vahvasti tilanteesta ja organisaation kulttuurista Tarkistamassa sisältöä Löytämässä vikoja Korjaukset Tuottamassa tietoa päätöksiin No Best Practices Huippukäytäntö on huijausta! Samankin organisaation peräkkäisissä projekteissa testauksella voidaan tarkoittaa useampaa eri asiaa Tärkeintä on, että yhden projektin sisällä käytetään termiä yhdessä merkityksessä 9 2013 Tieto Corporation Kahdenlaista testauksen tehokkuutta 2013-03-21
Testauksen näkökulmia Sisäinen tehokkuus // Efficiency Testauksen toimintatavat on tarkkaan vakioitu Mittarit tärkeitä seuraamaan etenemistä: Testitapaukset Vikatilanne Suoritusnopeus, vian löytymisen hinta Testaus on binääristä, kumileimasin Testaus on joko tehty tai ei ole tehty Testaukselta ei odoteta uutta tietoa Ulkoinen tehokkuus // Effectiveness Keskeistä on keskustelu testauksen hyvyydestä Testaus on palvelua Tavoite: Liiketoiminnan luotettu neuvonantaja (Lloyd Roden) Testaus tuottaa relevanttia tietoa päätöksenteon pohjaksi Eri asioita eri vaiheissa, eri projekteissa ja eri organisaatiossa Tärkeintä on tunnistaa tilannetekijät ja olla valmius tehdä joka kerta hyvinkin eri näköistä testausta tarpeen mukaan 10 2013 Tieto Corporation Kahdenlaista testauksen tehokkuutta 2013-03-21
Testauksen resursointi Sisäinen tehokkuus // Efficiency Ulkoistettavissa kohtuullisella vaivalla Hyvä tekijä jo 3:n vuoden jälkeen Vaihtuvuus otetaan hallintaan vakiomuotoisella perehdytyksellä Testauksen hallittavuus helpottuu, kun voidaan eriyttää testaajat kehittäjistä Kommunikoinnissa mahdollisuus varsin suunnitelmalliseen muotoon Ulkoinen tehokkuus // Effectiveness Tekijälle vaativaa Hyvällä tekijällä ehkä 10 vuoden kokemus useammassa kontekstissa Edellyttää nopeaa oppimiskykyä Odotetaan relevantteja tuloksia laaja ymmärrys testauksen ulkopuolisista asioista tarpeen Sovellusalueosaaminen korostuu Testauksen suhteet sidosryhmiin (ml. Kehittäjät) korostuvat parempana palveluna 11 2013 Tieto Corporation Kahdenlaista testauksen tehokkuutta 2013-03-21
Suositus testausparadigman tarkistamiseksi Testaus on niin kauan pelkkä kuluerä, kun haetaan näkyvyyttä vain kuluille ja kun testaukselta ei odoteta muuta kuin testien suorittamista ja vikojen löytymistä Jos pyytää puutteellista työtä, sitä myös saa Paradigma on valinta Sokeat pisteet vaikea tunnistaa Jos testaukselta toivoo enemmän sitä voi myös saada Relevantimpaa tietoa aikaisemmin Joustavampaa toimintaa Halutaanko mukaan henkilöstön lihakset vai myös pää ja sydän? Testauksen parempi integrointi organisaation toimintaan edellyttää myös panosta selvittää tärkeä asiat Prioriteettien esiintuonti ja kirkastaminen Valmius dialogiin 12 2013 Tieto Corporation Kahdenlaista testauksen tehokkuutta 2013-03-21
2013 Tieto Corporation Erkki A. Pöyhönen Lead Test Manager Tieto, CSI, Testing Service Area erkki.poyhonen@tieto.com