Testaus
- jaakkotoivola
- 17.3.2023
- 1 min käytetty lukemiseen
Päivitetty: 23.3.2023
Testaaminen on tavallisesti testaajan suorittamaa ohjelmiston (software) testausta suunnitelman mukaisesti. Testausta tekevät huomaamatta kaikki tuotetta käyttävät osapuolet, mutta tässä jutussa keskitytään työkseen testausta tekevät. Ohjelmistokehittäjät kehittävät tuotteeseen toiminnallisuuksia, jotka perustuvat tuotemäärityksiin, eli vaatimuksiin. Testaajan tehtävä on todentaa, että kehitetyt toiminnot ja ominaisuudet vastaavat sille annettuja vaatimuksia, sekä että niiden käytettävyys ja turvallisuus on otettu huomioon. Yksinkertaisena esimerkkinä voisi olla esimerkiksi VR:n internetsivut. Näillä nettisivuilla vaatimus voi olla esimerkiksi, että käyttäjä pystyy määrittämään matkahaussa lähtöpaikan, ja kohteen. Listalta pitää löytyä valittavaksi kaikki mahdolliset juna-asemat Suomessa. Bugien, eli virheiden löytäminen tuotteesta kuuluu testaajan työhön. Asiakkaalle päätyvässä tuotteessa ei saa olla paljon virheitä, ja pahoja virheitä ei lainkaan.
Testitapausten suunnittelun ja dokumentoinnin avaulla pystytään varmistaa testitapausten kattavuus, sekä että testitapauksia voi suorittaa kaikki testaustiimin jäsenet suunnitelman mukaan. Lisäksi testitapauksista on paljon hyötyä seuraaville tuoteversioille, kun tuotetta pitää regressiotestata, eli todentaa, etteivät uudet muutokset aiheuta olemassa oleviin toimintoihin vikoja. Testaaminen ei ole pelkästään suunnitelman mukaan toteuttamista, vaan siihen kuuluu myös esim. tutkivaa testaamista, jolloin ohjelmaa käytetään, tutustutaan ja yritetään löytää virheitä ilman suunnitelmaa.

Testaajan työ on todella monipuolista ja vastuullista. Se voi sisältää mm. testauksen suunnittelua, testauksen suorittamista erilaisilla tavoilla, raportointia, kommunikointia kehitystiimin sisällä sekä yhteistyötä eri tahojen kanssa. Testaus on palkitsevaa työtä, koska sen ansiosta asiakkaat pääsevät käyttämään laadukkaita ja hyviä tuotteista, sekä saa työskennellä aina uusien asioiden parissa. Testauksen parissa saa myös paljon uusia kavereita, joiden kanssa on mahtavaa tehdä töitä. JT Testingillä on mahdollista päästä mukaan monipuolisiin testaustehtäviin, joissa kannustetaan kasvamaan testaajana valitsemaasi suuntaan!
Testaajan titteli voi olla esimerkiksi testaaja, testausinsinööri tai systeemitestaaja, mutta usein tittelit ovat englanniksi, eli esim. Test Engineer, QA Engineer, System Testing Engineer, Software Quality Engineer.
