Ohjelmistotestaaja - Software tester
Kuvauksen kirjoitti: Tatu Alatalo, N4927
Kuvaus
Ohjelmistotestaaja (software tester) on ISTQB:n testaussanaston mukaan "osaava ammattilainen, joka on mukana yksittäisen komponentin tai järjestelmän testauksessa ". Testaaja on kuin eräänlainen kehittäjän "kustannustoimittaja" joka pyrkii tarkistamaan kehittäjän kirjoittaman koodin toimivuuden, saada näin komponentti/järjestelmä valmiiksi ja tuotantoon sekä saada tiimi näyttämään hyvältä.
Testaajan ominaisuudet
Testaajan tulee olla luonteeltaan sosiaalinen, hyvin asiansa perusteleva, periksiantamaton sekä kärsivällinen. Lisäksi täytyy olla omata luovan ajattelutavan sille, miten ohjelmaa voidaan käyttää "väärin", koska tuotannossa ohjelmaa käyttää niin moni käyttäjä että varmasti joku käyttää ohjelmaa kaikilla mahdollisilla tavoilla. Olennaista on kysyä "mitä jos?"
Testaajan on myös hyvä hallita erilaisia teknologioita sekä lukea ja kirjoittaa koodia. Testausautomaation puolella on monia teknologioita kuten esim. Selenium, Robot framework, Mocha.js, Jenkis, JMeter, TestCafe.
Sertifikaatit
Alalle ei juuri voi kouluttautua, niin siihen pääsee mukaan vastavalmistunut ja itse työn oppii työtä tekemällä. On olemassa kuitenkin paljon erilaisia sertifikaatteja joita voi käydä kuten ISEB ISTQB foundation certificate , CSQA (Certified Software Quality Analyst) , CSTE (Certified Software Tester) jne.
Muuta aiheeseen liittyvää
En luetellut tässä listaa minkälaisia testauksia ohjelmistotestaaja suorittaa, koska lista on niin pitkä että suosittelenkin lukemaan aiheesta lisää esim. Wikipedian artikkelissa Software Testing
Linkit ulkopuolisiin lähteisiin
- https://en.wikipedia.org/wiki/Software_testing
- ISTQB:n (International Software Testing Qualifications Board) testaussanasto
- IEEE 610-1990 - IEEE Standard Glossary of Software Engineering Terminology
- https://www.luuppi.fi/sanomat/miksi-kukaan-haluaisi-testaajaksi/
- https://ohjelmistotestaus.fi/
Avainsanat harjoitustehtävän repositoriossa
- Dokumentinhallinta - Document Management
- Integraatiotestaus - Integration Testing
- Kettera kehittaminen - Agile Development
- Laatupaallikko - Quality Manager
- Laadunvarmistus - Quality Assurance
- Poikkeama - Defect
- Projektisuunnitelma - Project Plan
- Regressiotestaus - Regression Testing
- Savutesti - Smoke Test
- Software testing body of knowledge
- Tarkistaminen - Verifiointi)
- Testauspäälikkö - Test Manager
- Testikohde - Test Targer
- Virhe - Failure
- Yksikkötesti - Unit Test