testausvaihtoehtoja
Testausvaihtoehtoja tarkoittaa erilaisia menetelmiä ja lähestymistapoja ohjelmistojen laadun varmistamiseksi. Tavoitteena on löytää virheitä sekä varmistaa toiminnallisuus, luotettavuus ja käytettävyys.
Testaus voidaan jakaa funktionaaliseen ja ei-funktionaaliseen sekä manuaaliseen ja automatisoituaan. Funktionaalinen testaus tarkastelee ohjelman tarkoituksenmukaista toimintaa,
Testauksen tasot kattavat yksikkötestauksen, jossa tutkitaan pienimpiä testattavia osia, sekä integraatio- ja järjestelmätestauksen, ja lopuksi hyväksyntätestauksen
Strategioissa painottuvat riskiperusteinen testaus sekä kehitysmenetelmät kuten testivetoisen kehityksen (TDD) ja käyttäytymiseen perustuvan kehityksen (BDD) ideat.
Valinta testausvaihtoehdoista riippuu projektin vaatimuksista, riskeistä, aikataulusta sekä sidosryhmien odotuksista. Parhaiten toimii kokonaisuus, jossa yhdistetään sekä