testointi
Testointi on prosessi, jolla arvioidaan järjestelmän, tuotteen tai prosessin vastaavuutta määriteltyihin vaatimuksiin sekä sen laatua. Testointi voi kohdentua ohjelmistoon, laitteistoon tai liiketoimintaprosesseihin, ja sen tavoitteena on löytää puutteita, vahvistaa toiminnallisuutta ja osoittaa riskien hallintaa.
Ohjelmistotekniikassa testoinnin tarkoituksena on löytää virheitä, varmistaa vaatimustenmukaisuus sekä mitata toiminnallisuutta, suorituskykyä ja luotettavuutta. Testaus tuottaa
Testausten tasot ja tyypit: manuaalinen testaus ja automatisoitu testaus. Tasojen mukaan puhutaan yksikkö-, integraatio-, järjestelmä- ja
Testausta suunnitellaan, toteutetaan ja raportoidaan. Keskeisiä toimintoja ovat testisuunnitelman laatiminen, testitapausten luominen, testidatan hallinta, suoritusten seuranta
Testausta tukevat standardit ja viitekehykset, kuten ISTQB ja ISO/IEC/IEEE 29119. Työkaluja ovat testinhallintajärjestelmät, testiautomaatio- sekä suorituskykytyökalut
Testaustoimintaa täydentävät käytännöt kuten testivetoisuus (test-driven development) ja käyttäytymiseen perustuva kehitys (behavior-driven development). Laadunmittareina käytetään virhetiheyttä,