Eroja kehityksen, testauksen ja laadunvarmistuksen välillä, muiden muassa
Mielestäni tämä metafora on suhteellisen uusi ja mielenkiintoinen, joten käänsin sen pois.
Viime aikoina jotkut kollegat osastolla ovat kysyneet tätä, ja uskon, että moni ei ole kovin selkeä näiden kolmen roolin sijoittelusta, joten kerron henkilökohtaisesta käsityksestäni näistä kolmesta roolista.
Internetissä on tarpeeksi määritelmiä näistä kolmesta roolista, joten en mene yksityiskohtiin tässä. Annan esimerkin.
Oletetaan, että tuotteen markkinoille tuominen vastaa opiskelijoiden kokeen läpäisyprosessia, niin tässä prosessissa:
Kehittäjät ovat opiskelijoita, jotka tekevät koepapereita.
Testaaja on opettaja, joka muuttaa koepaperin.
QA-henkilöstö toimii neuvonantajina.
Tuotteen valmistaa kehittäjä, ja onko tuotetta käytetty markkinoilla, läpäisekö se kokeen, ratkaiseva tekijä on silti kehitys.
Kehittäjä toimitti tulokset, ja opiskelijat suorittivat koepaperin, läpäisivätkö he? Testaajien on analysoitava ja arvioitava testi.
Ohjaajalla ei ole asiantuntemusta tietyissä kursseissa, mutta hän pyytää kehittäjiä ensin kertaamaan, sitten tekemään harjoituskysymyksiä ja lopuksi suorittamaan kokeen. Hän ei välitä, katsotko "Dragon Babua" vai "Linear Algebraa" arvostelussa, kunhan hän valvoo arvosteluasi, se riittää. Koska hän tiesi, että jos hän ei tarkistaisi koetta suoraan, hän käytännössä epäonnistuisi. On parempi arvostella kuin olla arvostelematta ollenkaan.
OK, esimerkit ovat ohi, palataan kolmeen hahmoon.
Kehitys on toteutusprosessi. Testaus ja laadunvarmistus on laadunvarmistusprosessi.
Testaus, kuten kehityskin, on puhtaasti tekninen toiminta, jota kutsun tulosten hallinnaksi. QA ei sisällä tiettyjä teknologioita, joita kutsun prosessinohjaukseksi.
Sivuhuomautuksena, tuotteiden laadun ja jopa yritysten ydinkilpailukyvyn parantaminen organisaatiorakenteen, liiketoimintaprosessien ja jopa IT-työkalujen uudistuksen kautta on useimpien yritysten ymmärrystä. Sen jälkeen kun IBM myi PC:n Lenovolle, se luotti tähän ansaitakseen rahaa, ja se teki paljon rahaa.
Olen testaaja, joten puhutaanpa testauksen kehityssuunnasta yllä olevassa esimerkissä.
Koska koe on muutos koepaperissa, mikä taito on tärkein?
Tietenkin kyse on koepaperin tasosta.
Testivaatimusten analyysi ja testitapaussuunnittelu ovat taitoja, joita jokaisen testaajan on jatkuvasti kehitettävä työssään. |