ohjelmistotestausta
Ohjelmistotestaus tarkoittaa järjestelmällistä prosessia, jolla arvioidaan ohjelmiston laatua ja sen vastaavuutta määriteltyihin vaatimuksiin. Tämän tarkoituksena on löytää virheitä, varmistaa toiminnallisuus, luotettavuus, suorituskyky sekä käytettävyys, sekä alentaa käyttöönottoon liittyviä riskejä.
Testauksen keskeisiä tasoja ovat yksikkötestaus, jossa testataan pienimpiä yksiköitä itsenäisesti; integraatiotestaus, jossa yhdistetään komponentteja; järjestelmätestaus, jossa
Testauksessa käytetään sekä manuaalisia että automatisoituja testauksia. Manuaalisessa testauksessa testit suoritetaan käsin, kun taas automatisoidut testit
Testausprosessi sisältää testisuunnitelman laadinnan, testitapausten kirjoittamisen, suoritusvaiheen, virheraportoinnin sekä testausten tulosten analysoinnin ja päättämisen. Laadunvarmistus on
Testausta ohjaavat eri kehitysmenetelmät, kuten vesiputous-, ketterä-, sekä DevOps -mallit. Ketteri- ja jatkuvan integraation ympäristöissä testauksella
Joihinkin kansainvälisiin standardeihin viitataan ISO/IEC/IEEE 29119 tai IEEE 829, mutta käytännöt voivat vaihdella organisaation mukaan. Olennaista