Ohjelmistojen testaustyypit (100 esimerkkiƤ)

⚔ ƄlykƤs yhteenveto

Ohjelmistotestauksen tyypit ovat testaustoimintojen luokituksia, joilla jokaisella on mƤƤritelty tavoite, strategia ja tuotokset, joita kƤytetƤƤn sovelluksen validointiin tiettyjen laatukriteerien perusteella.

  • Testausluokat: Ohjelmistotestaustyypit jakautuvat toiminnallisiin, ei-toiminnallisiin, rakenteellisiin ja muutokseen liittyviin luokkiin, joilla kullakin on oma validointitarkoituksensa.
  • Yleiset tyypit: Yksikkƶtestaus, integraatiotestaus, jƤrjestelmƤtestaus ja hyvƤksymistestaus muodostavat useimmissa projekteissa kƤytettƤvƤt perustasot.
  • Erikoistuneet lƤhestymistavat: Tekniikat, kuten penetraatiotestaus, fuzz-testaus ja mutaatiotestaus, kohdistuvat tiettyihin laatuominaisuuksiin, kuten turvallisuuteen ja koodin kattavuuteen.
  • Manuaalinen vs. automaattinen: Testaustyypit voidaan suorittaa manuaalisesti tai automaatiotyƶkalujen avulla projektin vaatimuksista, budjetista ja aikataulurajoituksista riippuen.
  • TekoƤly testauksessa: TekoƤly mullistaa ohjelmistotestausta automatisoidun testien generoinnin, ƤlykkƤƤn virheiden ennustamisen ja itsekorjautuvien testiskriptien avulla.
  • Kattava kattavuus: TƤmƤ opas kattaa 105 ohjelmistotestaustyyppiƤ mƤƤritelmineen, vastuutiimeineen ja linkkeineen yksityiskohtaisiin opetusohjelmiin syvempƤƤ oppimista varten.

Ohjelmistojen testauksen tyypit

MikƤ on ohjelmistotestaustyyppi?

Ohjelmistotestaustyyppi on luokittelu eri testaustoiminnoille luokkiin, joilla jokaisella on mƤƤritelty testaustavoite, testausstrategia ja testitulokset. Testaustyypin tavoitteena on validoida testattava sovellus (AUT) mƤƤritellyn testaustavoitteen osalta. Esimerkiksi esteettƶmyystestauksen tavoitteena on validoida AUT vammaisten henkilƶiden saavutettavuudeksi. Jos siis ohjelmistoratkaisusi on oltava esteetƶn, tarkistat sen esteettƶmyystestitapauksia vasten.

Erilaisten ohjelmistotestaustyyppien ymmƤrtƤminen on olennaista laadunvarmistuksen ammattilaisille, kehittƤjille ja projektipƤƤllikƶille. Jokainen testaustyyppi kƤsittelee tiettyƤ laatuongelmaa, ja oikean yhdistelmƤn valitseminen varmistaa sovelluksesi perusteellisen kattavuuden.

Ohjelmistojen testauksen tyypit

Alla on kattava luettelo 105 ohjelmistotestaustyyppiƤ sekƤ mƤƤritelmiƤ. TƤmƤ on pakollinen luettava kaikille laadunvarmistuksen ammattilaisille. PidƤ tƤtƤ oppaanasi kaikkiin ohjelmistotestaustyyppeihin, jotka on jƤrjestetty auttamaan sinua lƶytƤmƤƤn ja ymmƤrtƤmƤƤn nopeasti kunkin lƤhestymistavan.

Ohjelmistojen testauksen tyypit

  1. HyvƤksymistesti: Muodollinen testaus suoritetaan sen mƤƤrittƤmiseksi, tƤyttƤƤkƶ jƤrjestelmƤ sen hyvƤksymiskriteerit ja jotta asiakas voi pƤƤttƤƤ, hyvƤksyykƶ se jƤrjestelmƤn vai ei. Sen tekee yleensƤ asiakas. Lue lisƤƤ aiheesta HyvƤksyntƤtestaus
  2. Esteettƶmyystestaus: Testaustyyppi, joka mƤƤrittƤƤ tuotteen kƤytettƤvyyden vammaisille henkilƶille (kuuroille, sokeille, kehitysvammaisille jne.). Arviointiprosessin suorittavat vammaiset henkilƶt. Lue lisƤƤ aiheesta Esteettƶmyystestaus
  3. Aktiivinen testaus: Testaustyyppi, joka koostuu testitietojen tuomisesta ja suoritustulosten analysoinnista. Sen suorittaa yleensƤ testausryhmƤ.
  4. KetterƤ testaus: KetterƤn manifestin periaatteita noudattava ohjelmistotestauskƤytƤntƶ korostaen testausta jƤrjestelmƤƤ hyƶdyntƤvien asiakkaiden nƤkƶkulmasta. Sen suorittavat yleensƤ QA-tiimit. Lue lisƤƤ aiheesta KetterƤ testaus
  5. IkƤtestaus: Testaustyyppi, joka arvioi jƤrjestelmƤn kykyƤ toimia tulevaisuudessa. Arviointiprosessin suorittavat testausryhmƤt.
  6. Ad hoc -testaus: Testaus suoritettu ilman suunnittelua ja dokumentointia – testaaja yrittƤƤ "rikkoa" jƤrjestelmƤn kokeilemalla satunnaisesti jƤrjestelmƤn toimintoja. Sen suorittaa testausryhmƤ. Lue lisƤƤ aiheesta Ad-hoc-testaus
  7. Alfa-testaus: Alfatestaus on erƤƤnlainen ohjelmistotestaus, joka suoritetaan kehittƤjƤn sivustolla virheiden, kƤytettƤvyysongelmien ja toiminnallisuuspuutteiden tunnistamiseksi ennen tuotteen julkaisemista betatestaukseen. Siihen osallistuu sisƤisiƤ testaajia, kuten kehittƤjiƤ ja laadunvarmistustiimejƤ, ja joskus valikoituja loppukƤyttƤjiƤ valvotussa ympƤristƶssƤ. Lue lisƤƤ aiheesta Alfa-testaus
  8. VƤitetestaus: Testaustyyppi, jossa tarkistetaan, vahvistavatko olosuhteet tuotteen vaatimukset. Sen suorittaa testausryhmƤ.
  9. API-testaus: Testaustekniikka muistuttaa yksikkƶtestausta siinƤ mielessƤ, ettƤ se kohdistuu kooditasolle. Api-testaus eroaa yksikkƶtestauksesta siinƤ, ettƤ se on tyypillisesti laadunvarmistustehtƤvƤ eikƤ kehittƤjƤtehtƤvƤ. Lue lisƤƤ aiheesta API-testaus
  10. Kaikkien parien testaus: Kombinatorinen testausmenetelmƤ, joka testaa kaikki mahdolliset diskreetit syƶttƶparametrien yhdistelmƤt. Sen suorittavat testausryhmƤt.
#1 PARAS KAIKENLAISUUDESSAGlobaali sovellustestaus
9.8/ 10
ā˜… ā˜… ā˜… ā˜… ā˜…
Hanki ilmainen demo
PractiTest
9.5/ 10
ā˜… ā˜… ā˜… ā˜… ā˜…
Vierailla PractiTest
Testiny
9.3/ 10
ā˜… ā˜… ā˜… ā˜… ā˜…
Vierailla Testiny
Best ForJoukkotestaus ja laadunvarmistusTestien hallintaPienet ja keskisuuret laadunvarmistustiimit
Keskeinen piirreāœ“Kolmannen osapuolen integraatiotestausāœ“Keskitetty testienhallintaāœ“Manuaaliset + automatisoidut testitapaukset
Integraatiotāœ“Jira, Slack, TestRailāœ“Jira, Jenkins, Slackāœ“Jira, GitHub, GitLab
Kokeile IlmaiseksiIlmainen Demo14 pƤivƤn ilmainen kokeiluIlmainen Demo
Hanki ilmainen demoVierailla PractiTestVierailla Testiny
  1. Automaattinen testaus: Testaustekniikka, joka kƤyttƤƤ Automation Testing -tyƶkaluja ympƤristƶn asennuksen, testin suorittamisen ja tulosraportoinnin ohjaamiseen. Se suoritetaan tietokoneella ja sitƤ kƤytetƤƤn testausryhmien sisƤllƤ. Lue lisƤƤ aiheesta Automaattinen testaus
  2. Peruspolun testaus: Testausmekanismi, joka saa loogisen monimutkaisuusmitan prosessisuunnittelusta ja kƤyttƤƤ tƤtƤ oppaana suorituspolkujen perusjoukon mƤƤrittƤmisessƤ. TestausryhmƤt kƤyttƤvƤt sitƤ mƤƤritellessƤƤn testitapauksia. Lue lisƤƤ aiheesta Peruspolun testaus
  3. TaaksepƤin yhteensopivuuden testaus: TestausmenetelmƤ, joka varmistaa kehitetyn ohjelmiston kƤyttƤytymisen testiympƤristƶn vanhemmilla versioilla. Sen suorittaa testausryhmƤ.
  4. Betatestaus: Lopullinen testaus ennen sovelluksen julkaisemista kaupallisiin tarkoituksiin. Sen tekevƤt yleensƤ loppukƤyttƤjƤt tai muut.
  5. Vertailutestaus: Testaustekniikka, joka kƤyttƤƤ edustavia ohjelmia ja tietoja, jotka on suunniteltu arvioimaan tietokonelaitteiston ja -ohjelmiston suorituskykyƤ tietyssƤ kokoonpanossa. Sen suorittavat testausryhmƤt. Lue lisƤƤ aiheesta Vertailutestaus
  6. Big Bang -integraatiotestaus: Testaustekniikka, joka integroi yksittƤiset ohjelmamoduulit vasta kun kaikki on valmis. Sen suorittavat testausryhmƤt.
  7. BinƤƤrinen siirrettƤvyyden testaus: Tekniikka, joka testaa suoritettavan sovelluksen siirrettƤvyyttƤ jƤrjestelmƤalustoissa ja ympƤristƶissƤ, yleensƤ ABI-spesifikaatioiden mukaisuuden varmistamiseksi. Sen suorittavat testausryhmƤt.
  8. Raja-arvon testaus: Ohjelmistojen testaustekniikka, jossa testit on suunniteltu sisƤltƤmƤƤn raja-arvojen edustajat. Sen suorittavat QA-testausryhmƤt. Lue lisƤƤ aiheesta Raja-arvon testaus
  9. Alhaalta ylƶs -integraatiotestaus: Alhaalta ylƶspƤin suuntautuvassa integraatiotestauksessa alimman tason moduulit kehitetƤƤn ensin ja muut moduulit, jotka menevƤt "pƤƤohjelmaan", integroidaan ja testataan yksi kerrallaan. Sen tekevƤt yleensƤ testausryhmƤt.
  10. Haaratestaus: Testaustekniikka, jossa kaikki ohjelman lƤhdekoodin haarat testataan vƤhintƤƤn kerran. TƤmƤn tekee kehittƤjƤ.
  11. Leveystesti: Testisarja, joka kƤyttƤƤ tuotteen kaikkia toimintoja, mutta ei testaa ominaisuuksia yksityiskohtaisesti. Sen suorittavat testausryhmƤt.
  12. Mustan laatikon testaus: Ohjelmistojen testausmenetelmƤ, joka varmistaa sovelluksen toimivuuden ilman erityistƤ tietoa sovelluksen koodista/sisƤisestƤ rakenteesta. Testit perustuvat vaatimuksiin ja toimivuuteen. Sen suorittavat QA-tiimit. Lue lisƤƤ aiheesta Mustan laatikon testaus
  13. Code-ohjattu testaus: Testaustekniikka, joka kƤyttƤƤ testauskehyksiƤ (kuten xUnit), jotka mahdollistavat yksikkƶtestien suorittamisen sen mƤƤrittƤmiseksi, toimivatko koodin eri osat odotetulla tavalla eri olosuhteissa. Sen suorittavat kehitystiimit.
  14. Yhteensopivuustestaus: Testaustekniikka, joka vahvistaa, kuinka hyvin ohjelmisto toimii tietyssƤ laitteistossa/ohjelmistossa/kƤyttƶjƤrjestelmƤssƤ/verkkoympƤristƶssƤ. Sen suorittavat testausryhmƤt. Lue lisƤƤ aiheesta Yhteensopivuuden testaus
  15. Vertailutestaus: Testaustekniikka, joka vertaa tuotteen vahvuuksia ja heikkouksia aikaisempiin versioihin tai muihin vastaaviin tuotteisiin. Sen voivat suorittaa testaaja, kehittƤjƤt, tuotepƤƤllikƶt tai tuotteen omistajat. Lue lisƤƤ aiheesta Komponenttien testaus
  16. Komponenttien testaus: Testaustekniikka muistuttaa yksikkƶtestausta, mutta korkeampi integraatiotaso – testaus tehdƤƤn sovelluksen yhteydessƤ sen sijaan, ettƤ testattaisiin suoraan tiettyƤ menetelmƤƤ. Voidaan suorittaa testaus- tai kehitystiimien toimesta.
  17. Kokoonpanon testaus: Testaustekniikka, joka mƤƤrittƤƤ minimaalisen ja optimaalisen laitteiston ja ohjelmiston kokoonpanon sekƤ resurssien, kuten muistin, levyasemien ja suorittimen, lisƤƤmisen tai muuttamisen vaikutuksen. YleensƤ sen suorittavat suorituskyvyn testausinsinƶƶrit. Lue lisƤƤ aiheesta Kokoonpanon testaus
  18. Kunnon kattavuuden testaus: Ohjelmistojen testaustyyppi, jossa jokainen ehto suoritetaan tekemƤllƤ siitƤ tosi ja epƤtosi, jokaisella tavalla vƤhintƤƤn kerran. Sen tekevƤt tyypillisesti automaatiotestaustiimit.
  19. Vaatimustenmukaisuuden testaus: Testaustyyppi, jolla tarkistetaan, onko jƤrjestelmƤ kehitetty standardien, menettelyjen ja ohjeiden mukaisesti. Sen suorittavat yleensƤ ulkoiset yritykset, jotka tarjoavat "Certified OGC Compliant" -brƤndin.
  20. Samanaikaisuustestaus: Usean kƤyttƤjƤn testaus, jonka tarkoituksena on mƤƤrittƤƤ saman sovelluskoodin, moduulin tai tietokantatietueiden kƤytƶn vaikutukset. Sen tekevƤt yleensƤ suorituskykyinsinƶƶrit. Lue lisƤƤ aiheesta Rinnakkaisuustestaus
  21. Vaatimustenmukaisuuden testaus: Prosessi, jossa testataan, ettƤ toteutus on sen spesifikaation mukainen, johon se perustuu. Sen tekevƤt yleensƤ testausryhmƤt. Lue lisƤƤ aiheesta Vaatimustenmukaisuuden testaus
  22. KontekstilƤhtƶinen testaus: KetterƤ testaustekniikka, joka puoltaa jatkuvaa ja luovaa testausmahdollisuuksien arviointia mahdollisen paljastetun tiedon valossa ja sen arvon organisaatiolle tietyllƤ hetkellƤ. Sen suorittavat yleensƤ ketterƤt testausryhmƤt.
  1. Konversiotestaus: Niiden ohjelmien tai menettelyjen testaus, joita kƤytetƤƤn muuttamaan tietoja olemassa olevista jƤrjestelmistƤ kƤytettƤvƤksi korvaavissa jƤrjestelmissƤ. Sen suorittavat yleensƤ QA-tiimit.
  2. PƤƤtƶksen kattavuuden testaus: Ohjelmistotestaustyyppi, jossa jokainen ehto/pƤƤtƶs suoritetaan asettamalla se arvoon tosi/epƤtosi. Sen tekevƤt tyypillisesti automaatiotestaustiimit.
  3. Tuhoava testaus: Testaustyyppi, jossa testit suoritetaan nƤytteen murtumiseen asti, jotta ymmƤrrettƤisiin nƤytteen rakenteellista suorituskykyƤ tai materiaalin kƤyttƤytymistƤ eri kuormien alaisena. YleensƤ laadunvarmistustiimit suorittavat sen. Lue lisƤƤ aiheesta Tuhoava testaus
  4. Riippuvuustesti: Testaustyyppi, joka tutkii sovelluksen vaatimuksia olemassa oleville ohjelmistoille, alkutiloille ja konfiguraatiolle oikean toiminnan yllƤpitƤmiseksi. Sen tekevƤt yleensƤ testausryhmƤt.
  5. Dynaaminen testaus: Ohjelmistosuunnittelussa kƤytetty termi kuvaamaan koodin dynaamisen kƤyttƤytymisen testausta. Sen tekevƤt yleensƤ testausryhmƤt. Lue lisƤƤ aiheesta Dynaaminen testaus
  6. Verkkotunnuksen testaus: Valkoisen laatikon testaustekniikka, joka sisƤltƤƤ tarkastuksia, ettƤ ohjelma hyvƤksyy vain kelvollisia syƶtteitƤ. Sen tekevƤt yleensƤ ohjelmistokehitystiimit ja toisinaan automaatiotestaustiimit.
  7. VirheenkƤsittelyn testaus: Ohjelmiston testaustyyppi, joka mƤƤrittƤƤ jƤrjestelmƤn kyvyn kƤsitellƤ virheelliset tapahtumat oikein. Sen tekevƤt yleensƤ testausryhmƤt.
  8. PƤƤstƤ pƤƤhƤn -testaus: JƤrjestelmƤtestauksen tapaan se sisƤltƤƤ tƤydellisen sovellusympƤristƶn testauksen tilanteessa, joka jƤljittelee todellista kƤyttƶƤ, kuten tietokannan kanssa vuorovaikutuksessa, verkkoviestinnƤn kƤyttƤmisessƤ tai tarvittaessa vuorovaikutuksessa muiden laitteistojen, sovellusten tai jƤrjestelmien kanssa. Sen suorittavat QA-tiimit. Lue lisƤƤ aiheesta End-to-end -testaus
  9. KestƤvyystestit: Testaustyyppi, joka tarkistaa muistivuotojen tai muiden ongelmien varalta, joita saattaa ilmetƤ pitkittyneen suorituksen aikana. Sen suorittavat yleensƤ suorituskykyinsinƶƶrit. Lue lisƤƤ aiheesta KestƤvyystesti
  10. Tutkiva testaus: Mustan laatikon testaustekniikka suoritettu ilman suunnittelua ja dokumentaatiota. Sen suorittavat yleensƤ manuaaliset testaajat. Lue lisƤƤ aiheesta Tutkiva testaus
  11. Ekvivalenssiosion testaus: Ohjelmistojen testaustekniikka, joka jakaa ohjelmistoyksikƶn syƶttƶtiedot dataosioihin, joista voidaan johtaa testitapauksia. sen suorittavat yleensƤ laadunvarmistusryhmƤt. Lue lisƤƤ aiheesta Ekvivalenssiosion testaus
  12. Vian ruiskutustestaus: Osa kattavasta testistrategiasta, jonka avulla testaaja voi keskittyƤ tapaan, jolla testattava sovellus pystyy kƤsittelemƤƤn poikkeuksia. Sen suorittavat QA-tiimit.
  13. Muodollinen varmennustestaus: Toimi, jossa todistetaan tai kiistetƤƤn jƤrjestelmƤn taustalla olevien suunniteltujen algoritmien oikeellisuus tietyn muodollisen mƤƤrityksen tai ominaisuuden suhteen kƤyttƤmƤllƤ matematiikan muodollisia menetelmiƤ. Sen suorittavat yleensƤ QA-tiimit.
  14. Toiminnallinen testaus: Mustan laatikon testaustyyppi, jonka testitapaukset perustuvat testattavan ohjelmistokomponentin spesifikaatioihin. Sen tekevƤt testausryhmƤt. Lue lisƤƤ aiheesta Toiminnallinen testaus
  15. Fuzz-testaus: Ohjelmistojen testaustekniikka, joka tarjoaa virheellisiƤ, odottamattomia tai satunnaisia ​​tietoja ohjelman syƶtteisiin – mutaatiotestauksen erityinen alue. Fuzz-testauksen suorittavat testausryhmƤt. Lue lisƤƤ aiheesta Fuzz-testaus
  16. Gorilla-testaus: Ohjelmistojen testaustekniikka, joka keskittyy yhden tietyn moduulin raskaaseen testaukseen. Sen suorittavat laadunvarmistustiimit, yleensƤ tƤydessƤ testauksessa.
  17. Harmaa Box testaus: Mustan yhdistelmƤ Box ja valkoinen Box testausmenetelmƤt: ohjelmiston testaaminen sen spesifikaatiota vasten, mutta kƤyttƤmƤllƤ jonkin verran tietoa sen sisƤisestƤ toiminnasta. Sen voivat suorittaa joko kehitys- tai testaustiimit.
  18. Lasilaatikon testaus: Samanlainen kuin valkoisen laatikon testaus, joka perustuu sovelluksen koodin sisƤisen logiikan tuntemiseen. Sen suorittavat kehitystiimit.
  19. GUI-ohjelmiston testaus: Prosessi, jossa testataan tuotetta, joka kƤyttƤƤ graafista kƤyttƶliittymƤƤ sen varmistamiseksi, ettƤ se tƤyttƤƤ kirjalliset vaatimukset. TƤmƤn tekevƤt yleensƤ testausryhmƤt. Lue lisƤƤ aiheesta GUI-ohjelmiston testaus
  20. Globalisaation testaus: TestausmenetelmƤ, joka tarkistaa tuotteen oikean toiminnan millƤ tahansa kulttuuri-/paikallisasetuksella kƤyttƤen kaikenlaista mahdollista kansainvƤlistƤ syƶtettƤ. Sen suorittaa testausryhmƤ. Lue lisƤƤ aiheesta Globalisaation testaus
  21. Hybridiintegraatiotestaus: Testaustekniikka, jossa yhdistyvƤt ylhƤƤltƤ alas- ja alhaalta ylƶs -integraatiotekniikat tƤllaisten testausten hyƶtyjen hyƶdyntƤmiseksi. Sen tekevƤt yleensƤ testausryhmƤt.
  22. Integraatiotestaus: Ohjelmistojen testauksen vaihe, jossa yksittƤiset ohjelmistomoduulit yhdistetƤƤn ja testataan ryhmƤnƤ. Sen tekevƤt yleensƤ testausryhmƤt. Lue lisƤƤ aiheesta Integraation testaus
  23. KƤyttƶliittymƤn testaus: Testaus suoritetaan sen arvioimiseksi, vƤlittƤvƤtkƶ jƤrjestelmƤt tai komponentit tietoja ja ohjauksen oikein toisilleen. Sen tekevƤt yleensƤ sekƤ testaus- ettƤ kehitystiimit. Lue lisƤƤ aiheesta KƤyttƶliittymƤn testaus
  24. Asenna/poista testaus: Laadunvarmistustyƶ, jossa keskitytƤƤn siihen, mitƤ asiakkaiden on tehtƤvƤ uuden ohjelmiston asentamiseksi ja asentamiseksi onnistuneesti. Se voi sisƤltƤƤ tƤydellisiƤ, osittaisia ​​tai pƤivitysten asennus-/poistoprosesseja, ja sen tekee yleensƤ ohjelmistotestausinsinƶƶri yhdessƤ kokoonpanonhallinnan kanssa.
  25. KansainvƤlistymistestaus: Prosessi, joka varmistaa, ettƤ tuotteen toiminnallisuus ei katkea ja kaikki viestit ulkoistetaan oikein, kun niitƤ kƤytetƤƤn eri kielillƤ ja eri kielillƤ. Sen tekevƤt yleensƤ testausryhmƤt.
  26. JƤrjestelmien vƤlinen testaus: Testaustekniikka keskittyi varmistamaan, ettƤ sovellusten vƤliset yhteydet toimivat oikein. Sen suorittavat yleensƤ testausryhmƤt.
  27. Avainsanoihin perustuva testaus: Tunnetaan myƶs taulukkopohjaisena testauksena tai toimintasanatestauksena. Se on ohjelmistotestausmenetelmƤ automatisoituun testaukseen, joka erottaa testin luontiprosessin kahteen erilliseen vaiheeseen: suunnitteluvaiheeseen ja toteutusvaiheeseen. SitƤ voivat kƤyttƤƤ joko manuaaliset tai automaatiotestausryhmƤt. Lue lisƤƤ aiheesta Avainsanoihin perustuva testaus
  28. Kuormitustestaus: Testaustekniikka, joka asettaa vaatimuksen jƤrjestelmƤlle tai laitteelle ja mittaa sen vastetta. Sen suorittavat yleensƤ suorituskykyinsinƶƶrit. Lue lisƤƤ aiheesta Kuormitustesti
  29. Lokalisointitestaus: Osa ohjelmistotestausprosessia keskittyi globalisoidun sovelluksen mukauttamiseen tiettyyn kulttuuriin/paikalliseen. Sen tekevƤt yleensƤ testausryhmƤt. Lue lisƤƤ aiheesta Lokalisoinnin testaus
  30. Silmukkatestaus: Valkoisen laatikon testaustekniikka, joka harjoittelee ohjelmasilmukoita. Sen suorittavat kehitystiimit. Lue lisƤƤ aiheesta Silmukkatestaus
  31. Manuaalinen komentosarjatestaus: TestausmenetelmƤ, jossa tiimi suunnittelee ja arvioi testitapaukset ennen niiden toteuttamista. Sen tekevƤt manuaaliset testaustiimit.
  32. Manuaalinen tukitestaus: Testaustekniikka, joka sisƤltƤƤ kaikkien ihmisten suorittamien toimintojen testaamisen valmistellessaan tietoja ja kƤyttƤmƤllƤ nƤitƤ tietoja automatisoidusta jƤrjestelmƤstƤ. sen suorittavat testausryhmƤt.
  33. Mallipohjainen testaus: Mallipohjaisen suunnittelun sovellus ohjelmistotestauksen suorittamiseen tarvittavien artefaktien suunnitteluun ja suorittamiseen. Sen tekevƤt yleensƤ testausryhmƤt. Lue lisƤƤ aiheesta Mallipohjainen testaus
  34. Mutaatiotestaus: Ohjelmistojen testausmenetelmƤ, jossa ohjelmien lƤhdekoodia tai tavukoodia muutetaan pienillƤ tavoilla, jotta voidaan testata koodin osia, joita kƤytetƤƤn harvoin tai ei koskaan normaalin testien suorittamisen aikana. Sen suorittavat yleensƤ testaajat. Lue lisƤƤ aiheesta Mutaatiotestaus
  35. ModulaarisuuslƤhtƶinen testaus: Ohjelmistojen testaustekniikka, joka edellyttƤƤ pienten, itsenƤisten komentosarjojen luomista, jotka edustavat testattavan sovelluksen moduuleja, osia ja toimintoja. Sen suorittaa yleensƤ testausryhmƤ.
  36. Ei-toiminnallinen testaus: Testaustekniikka, joka keskittyy ohjelmistosovelluksen testaamiseen sen ei-toiminnallisten vaatimusten osalta. Sen voivat suorittaa suorituskykyinsinƶƶrit tai manuaaliset testausryhmƤt. Lue lisƤƤ aiheesta Ei-toiminnallinen testaus
  37. Negatiivinen testi: Tunnetaan myƶs nimellƤ "test to fail" - testausmenetelmƤ, jossa testien tavoitteena on osoittaa, ettƤ komponentti tai jƤrjestelmƤ ei toimi. Sen suorittavat manuaaliset tai automaatiotestaajat. Lue lisƤƤ aiheesta Negatiivinen testaus
  38. OperaKansallinen testaus: Testaustekniikka, joka suoritetaan jƤrjestelmƤn tai komponentin arvioimiseksi sen toimintaympƤristƶssƤ. YleensƤ sen tekevƤt testausryhmƤt. Lue lisƤƤ aiheesta Operakansallinen testaus
  39. Ortogonaalisen taulukon testaus: Systemaattinen, tilastollinen testaustapa, jota voidaan soveltaa kƤyttƶliittymƤtestauksessa, jƤrjestelmƤtestauksessa, regressiotestauksessa, konfiguraatiotestauksessa ja suorituskykytestauksessa. Sen suorittaa testausryhmƤ. Lue lisƤƤ aiheesta Ortogonaalisen taulukon testaus
  40. Paritestaus: Ohjelmistokehitystekniikka, jossa kaksi tiimin jƤsentƤ tyƶskentelee yhdessƤ samalla nƤppƤimistƶllƤ ohjelmistosovelluksen testaamiseksi. Toinen tekee testauksen ja toinen analysoi tai tarkistaa testauksen. TƤmƤ voidaan tehdƤ yhden testaajan ja kehittƤjƤn tai yritysanalyytikon vƤlillƤ tai kahden testaajan vƤlillƤ, jolloin molemmat osallistujat ohjaavat nƤppƤimistƶƤ vuorotellen.
  41. Passiivinen testaus: Testaustekniikka, jossa seurataan kƤynnissƤ olevan jƤrjestelmƤn tuloksia ilman erityisiƤ testitietoja. Sen suorittaa testausryhmƤ.
  42. Rinnakkaistestaus: Testaustekniikka, jonka tarkoituksena on varmistaa, ettƤ uusi sovellus, joka on korvannut sen vanhemman version, on asennettu ja toimii oikein. Sen suorittaa testausryhmƤ. Lue lisƤƤ aiheesta Rinnakkainen testaus
  43. Reitin testaus: Tyypillinen valkoisen laatikon testaus, jonka tavoitteena on tƤyttƤƤ kattavuuskriteerit jokaiselle ohjelman lƤpi kulkevalle loogiselle polulle. Sen suorittaa yleensƤ kehitystiimi. Lue lisƤƤ aiheesta Polun testaus
  44. Tunkeutumistestaus: TestausmenetelmƤ, joka arvioi tietokonejƤrjestelmƤn tai verkon turvallisuuden simuloimalla haitallisesta lƤhteestƤ tulevaa hyƶkkƤystƤ. YleensƤ ne suorittavat erikoistuneet lƤpƤisytestausyritykset. Lue lisƤƤ aiheesta LƤpƤisyn testaus
  45. Suorituskyvyn testaus: Toiminnalliset testaukset, jotka suoritetaan sen arvioimiseksi, onko jƤrjestelmƤ tai komponentti tiettyjen suorituskykyvaatimusten mukainen. Sen suorittaa yleensƤ suoritusinsinƶƶri. Lue lisƤƤ aiheesta Suorituskykytestaus
  46. PƤtevyystesti: Testaus edellisen julkaisun spesifikaatioiden kanssa, jonka kehittƤjƤ yleensƤ suorittaa kuluttajalle osoittaakseen, ettƤ ohjelmisto tƤyttƤƤ sille mƤƤritetyt vaatimukset.
  47. Ramp testaus: Testaustyyppi, jossa tulosignaalia nostetaan jatkuvasti, kunnes jƤrjestelmƤ hajoaa. Sen voi suorittaa testausryhmƤ tai suoritusinsinƶƶri.
  48. Regressiotestaus: Tyyppi ohjelmistotestaus, jolla pyritƤƤn paljastamaan ohjelmistovirheet sen jƤlkeen, kun ohjelmaan on tehty muutoksia (esim. virheenkorjauksia tai uusia toimintoja), testaamalla ohjelma uudelleen. Sen suorittavat testausryhmƤt. Lue lisƤƤ aiheesta Regressiotestaus
  49. Palautustestaus: Testaustekniikka, joka arvioi, kuinka hyvin jƤrjestelmƤ toipuu kaatumisista, laitteistovioista tai muista katastrofaalisista ongelmista. Sen suorittavat testausryhmƤt. Lue lisƤƤ aiheesta Palautustestaus
  50. Testausvaatimukset: Testaustekniikka, joka vahvistaa, ettƤ vaatimukset ovat oikeita, tƤydellisiƤ, yksiselitteisiƤ ja loogisesti johdonmukaisia ​​ja mahdollistaa tarvittavan ja riittƤvƤn testitapausten suunnittelun nƤistƤ vaatimuksista. Sen suorittavat QA-tiimit.
  51. Suojaustestaus: Prosessi, jolla mƤƤritetƤƤn, ettƤ tietojƤrjestelmƤ suojaa tietoja ja yllƤpitƤƤ toimintoja tarkoitetulla tavalla. Sen voivat suorittaa testausryhmƤt tai erikoistuneet tietoturvatestausyritykset. Lue lisƤƤ aiheesta Suojaustestaus
  52. Terveyden testaus: Testaustekniikka, joka mƤƤrittƤƤ, toimiiko uusi ohjelmistoversio tarpeeksi hyvin hyvƤksyƤkseen sen suuressa testauksessa. Sen suorittavat testausryhmƤt. Lue lisƤƤ aiheesta Sanity -testaus
  53. Skenaariotestaus: Testaustoiminta, joka kƤyttƤƤ hypoteettiseen tarinaan perustuvia skenaarioita auttamaan henkilƶƤ miettimƤƤn monimutkaista ongelmaa tai jƤrjestelmƤƤ testausympƤristƶƤ varten. Sen suorittavat testausryhmƤt. Lue lisƤƤ aiheesta Skenaariotestaus
  54. Skaalautuvuuden testaus: Osa ei-toiminnallisten testien akkua, joka testaa ohjelmistosovellusta sen skaalautumiskyvyn mittaamiseksi – olipa kyseessƤ sitten tuettu kƤyttƤjƤkuormitus, tapahtumien mƤƤrƤ, datamƤƤrƤ jne. Sen suorittaa suorituskykyinsinƶƶri. Lue lisƤƤ aiheesta Skaalautuvuuden testaus
  55. Lausunnon testaus: Valkoisen laatikon testaus, joka tƤyttƤƤ sen kriteerin, ettƤ jokainen ohjelman lause suoritetaan vƤhintƤƤn kerran ohjelman testauksen aikana. Sen suorittaa yleensƤ kehitystiimi.
  56. Staattinen testaus: Ohjelmistotestauksen muoto, jossa ohjelmistoa ei varsinaisesti kƤytetƤ. Se tarkistaa pƤƤasiassa koodin, algoritmin tai dokumentin jƤrkevyyden. SitƤ kƤyttƤƤ koodin kirjoittanut kehittƤjƤ. Lue lisƤƤ aiheesta Staattinen testaus
  57. Vakaustesti: Testaustekniikka, joka yrittƤƤ mƤƤrittƤƤ, kaatuuko sovellus. Sen suorittaa yleensƤ suoritusinsinƶƶri. Lue lisƤƤ aiheesta Stabiilisuuden testaus
  58. Savun testaus: Testaustekniikka, joka tutkii kaikki ohjelmistojƤrjestelmƤn peruskomponentit varmistaakseen, ettƤ ne toimivat oikein. Tyypillisesti testaustiimi suorittaa savutestauksen vƤlittƶmƤsti ohjelmistokoonnon jƤlkeen. Lue lisƤƤ aiheesta Savun testaus
  59. SƤilytystestaus: Testaustyyppi, joka varmentaa testattavan ohjelman, tallentaa datatiedostot oikeisiin hakemistoihin ja varaa riittƤvƤsti tilaa estƤƤkseen tilan puutteesta johtuvan odottamattoman lopettamisen. Sen suorittaa yleensƤ testausryhmƤ. Lue lisƤƤ aiheesta Varastoinnin testaus
  60. Stressitesti: Testaustekniikka, joka arvioi jƤrjestelmƤn tai komponentin sille asetettujen vaatimusten rajoissa tai sen ulkopuolella. Sen suorittaa yleensƤ suoritusinsinƶƶri. Lue lisƤƤ aiheesta Stressitestaus
  61. Rakennetestaus: Valkoisen laatikon testaustekniikka, joka ottaa huomioon jƤrjestelmƤn tai komponentin sisƤisen rakenteen ja varmistaa, ettƤ jokainen ohjelmakƤsky suorittaa sille tarkoitettua tehtƤvƤƤ. Sen tekevƤt yleensƤ ohjelmistokehittƤjƤt.
  62. JƤrjestelmƤn testaus: Integroidun laitteisto- ja ohjelmistojƤrjestelmƤn testausprosessi, jolla varmistetaan, ettƤ jƤrjestelmƤ tƤyttƤƤ mƤƤritetyt vaatimukset. Sen suorittavat testaustiimit sekƤ kehitys- ettƤ kohdeympƤristƶssƤ. Lue lisƤƤ aiheesta JƤrjestelmƤn testaus
  63. JƤrjestelmƤintegraation testaus: Testausprosessi, joka harjoittaa ohjelmistojƤrjestelmƤn rinnakkaiseloa muiden kanssa. Sen tekevƤt yleensƤ testausryhmƤt. Lue lisƤƤ aiheesta JƤrjestelmƤintegraation testaus
  64. YlhƤƤltƤ alas integrointitestaus: Testaustekniikka, jossa aloitetaan kƤyttƶliittymƤn jƤrjestelmƤhierarkian huipulta ja testataan tyngƤt ylhƤƤltƤ alas, kunnes koko jƤrjestelmƤ on toteutettu. Sen tekevƤt testausryhmƤt.
  65. Langan testaus: YlhƤƤltƤ alas -testaustekniikan muunnelma, jossa komponenttien asteittainen integrointi seuraa vaatimusten osajoukkojen toteutusta. Sen tekevƤt yleensƤ testausryhmƤt. Lue lisƤƤ aiheesta SƤikeen testaus
  66. Upgrade testaus: Testaustekniikka, joka varmistaa, voidaanko vanhemmilla versioilla luotuja resursseja kƤyttƤƤ oikein ja ettƤ kƤyttƤjƤn oppimista ei kyseenalaista. Sen suorittavat testausryhmƤt.
  67. Yksikkƶtestaus: Ohjelmiston varmennus- ja validointimenetelmƤ, jossa ohjelmoija testaa, ovatko yksittƤiset lƤhdekoodiyksikƶt kƤyttƶkelpoisia. Sen suorittaa yleensƤ kehitystiimi. Lue lisƤƤ aiheesta Yksikkƶtestaus
  68. KƤyttƶliittymƤn testaus: Testaustyyppi, joka suoritetaan sovelluksen kƤyttƤjƤystƤvƤllisyyden tarkistamiseksi. Sen suorittavat testausryhmƤt. Lue lisƤƤ aiheesta KƤyttƶliittymƤn testaus

Bonustestaustyypit: Seuraavat viisi testaustyyppiƤ ovat lisƤtekniikoita, jotka jokaisen laadunvarmistusammattilaisen tulisi tuntea.

  1. KƤytettƤvyyden testaus: Testaustekniikka, joka varmistaa, kuinka helposti kƤyttƤjƤ voi oppia kƤyttƤmƤƤn, valmistelemaan syƶtteitƤ ja tulkitsemaan jƤrjestelmƤn tai komponentin lƤhtƶjƤ. Sen suorittavat yleensƤ loppukƤyttƤjƤt. Lue lisƤƤ aiheesta KƤytettƤvyystestaus
  2. Tilavuustestaus: Testaus, joka vahvistaa, ettƤ kaikki arvot, jotka voivat kasvaa suuriksi ajan myƶtƤ (kuten kertyneet mƤƤrƤt, lokit ja datatiedostot), voivat olla ohjelman mukaisia, eikƤ se aiheuta ohjelman toiminnan lopettamista tai sen toimintaa millƤƤn tavalla. Sen suorittaa yleensƤ suoritusinsinƶƶri. Lue lisƤƤ aiheesta ƄƤnenvoimakkuuden testaus
  3. Haavoittuvuuden testaus: Testaustyyppi, joka koskee sovelluksen turvallisuutta ja jonka tarkoituksena on estƤƤ ongelmia, jotka voivat vaikuttaa sovelluksen eheyteen ja vakauteen. Sen voi suorittaa sisƤiset testaustiimit tai ulkoistaa erikoistuneille yrityksille. Lue lisƤƤ aiheesta Haavoittuvuuksien testaus
  4. Valkoisen laatikon testaus: Testaustekniikka, joka perustuu sovelluksen koodin sisƤisen logiikan tuntemiseen ja sisƤltƤƤ testejƤ, kuten koodilausekkeiden kattavuuden, haarat, polut ja ehdot. Sen suorittavat ohjelmistokehittƤjƤt. Lue lisƤƤ aiheesta Valkoinen laatikko Testaus
  5. Tyƶnkulun testaus: Komentosarjottu pƤƤstƤ pƤƤhƤn -testaustekniikka, joka kopioi tiettyjƤ tyƶnkulkuja, joita loppukƤyttƤjƤn odotetaan hyƶdyntƤvƤn. Sen tekevƤt yleensƤ testausryhmƤt. Lue lisƤƤ aiheesta Tyƶnkulun testaus

Kuinka valita oikea ohjelmistotestaustyyppi

Yli 100 testaustyypin ansiosta oikean lƤhestymistavan valitseminen projektiisi voi tuntua ylivoimaiselta. TƤrkeintƤ on sovittaa testausstrategia projektisi tavoitteisiin, rajoituksiin ja riskinsietokykyyn.

Aloita projektin vaatimuksista

Aloita analysoimalla, mitƤ sovelluksesi on toimitettava. Jos ohjelmistosi kƤsittelee arkaluonteisia tietoja, priorisoi tietoturvatestaus ja penetraatiotestaus varhaisessa vaiheessa. Asiakaskohtaisten sovellusten osalta kƤytettƤvyystestauksen ja saavutettavuustestauksen tulisi olla listan kƤrjessƤ. YritysjƤrjestelmƤt, joissa on monimutkaisia ​​integraatioita, vaativat perusteellista integraatiotestausta ja jƤrjestelmƤintegraatiotestausta.

Harkitse kehitysmenetelmƤƤ

KehitysmenetelmƤsi vaikuttaa suoraan testausvalintoihin. KetterƤt tiimit hyƶtyvƤt jatkuvan testauksen kƤytƤnnƶistƤ, kuten automatisoidusta testauksesta, regressiotestauksesta ja tutkivasta testauksesta jokaisen sprintin sisƤllƤ. Vesiputousprojektit noudattavat tyypillisesti perƤkkƤistƤ lƤhestymistapaa, jossa on erilliset vaiheet yksikkƶtestaukselle, integraatiotestaukselle, jƤrjestelmƤtestaukselle ja hyvƤksymistestaukselle.

Arvioi riski ja vaikutus

KeskitƤ testaustyƶsi paikkoihin, joissa epƤonnistumiset aiheuttaisivat eniten vahinkoa. Taloussovellukset vaativat laaja-alaista tarkkuutta ja tietoturvan validointia. TerveydenhuoltojƤrjestelmƤt vaativat tiukkaa vaatimustenmukaisuustestausta. Verkkokauppa-alustat tarvitsevat vahvaa suorituskykytestausta ja kuormitustestausta ruuhkaliikenteen kƤsittelemiseksi.

Manuaalisten ja automatisoitujen menetelmien tasapainottaminen

Kaikki testaustyypit eivƤt vaadi automaatiota. Tutkiva testaus, kƤytettƤvyystestaus ja ad-hoc-testaus perustuvat ihmisen harkintaan. Regressiotestaus, kuormitustestaus ja savutestaus hyƶtyvƤt merkittƤvƤsti automatisoinnista. Tehokkaimmat strategiat yhdistƤvƤt molemmat lƤhestymistavat kƤytettƤvissƤ olevien resurssien perusteella.

Miten tekoƤly mullistaa ohjelmistotestausta

TekoƤly on uudistumistaping ohjelmistotestauskenttƤƤ automatisoimalla tehtƤviƤ, jotka aiemmin vaativat merkittƤvƤƤ manuaalista tyƶtƤ. TekoƤlyllƤ toimivat testaustyƶkalut voivat nyt luoda testitapauksia automaattisesti analysoimalla sovelluksen kƤyttƤytymistƤ, kƤyttƤjƤmalleja ja koodimuutoksia, mikƤ lyhentƤƤ merkittƤvƤsti kattavien testisarjojen rakentamiseen tarvittavaa aikaa.

Yksi vaikuttavimmista sovelluksista on ƤlykƤs virheiden ennustaminen. Koneoppimismallit analysoivat historiallisia virhetietoja ja koodin monimutkaisuusmittareita tunnistaakseen moduulit, joissa todennƤkƶisimmin on virheitƤ, jolloin tiimit voivat keskittƤƤ ponnistelunsa sinne, missƤ ongelmat ovat todennƤkƶisimpiƤ.

Itsekorjautuvat testiskriptit edustavat toista merkittƤvƤƤ edistysaskelta. Perinteiset automatisoidut testit katkeavat usein kƤyttƶliittymƤn muuttuessa. TekoƤlyllƤ varustetut tyƶkalut havaitsevat nƤmƤ muutokset ja pƤivittƤvƤt automaattisesti testivalitsimet ja -vƤittƤmƤt, mikƤ vƤhentƤƤ merkittƤvƤsti yllƤpitokustannuksia.

TekoƤlyn hyƶdyntƤmƤ visuaalinen regressiotestaus vertailee eri versioiden kuvakaappauksia ja erottaa ƤlykkƤƤsti tarkoitukselliset suunnittelumuutokset aidoista visuaalisista vioista. TekoƤlyn kehittyessƤ laadunvarmistuksen ammattilaisten tulisi pitƤƤ sitƤ asiantuntemuksensa tƤydennyksenƤ eikƤ sen korvikkeena.

Manuaalisen ja automatisoidun testauksen keskeiset erot

Manuaalisen testauksen ja automatisoidun testauksen vƤlisen eron ymmƤrtƤminen on ratkaisevan tƤrkeƤ pƤƤtƶs, joka vaikuttaa projektin aikatauluihin, budjetteihin ja laatutuloksiin. Seuraava vertailu korostaa nƤiden kahden perustavanlaatuisen lƤhestymistavan olennaisia ​​eroja.

Kriteeri Manuaalinen testaus Automaattinen testaus
Teloitus Ihmistestaajien suorittama vaihe vaiheelta Suoritetaan skriptien ja testaustyƶkalujen avulla
Nopeus Hitaampi, ihmisen tahdin rajoittama Nopeampi, suorittaa testejƤ rinnakkain
AlkuperƤinen hinta PienemmƤt alkuinvestoinnit Korkeampi tyƶkalun asennuksen ja skriptauksen vuoksi
Toistettavuus Altis inhimillisille virheille toistossa Tasainen ja luotettava eri ajon aikana
Best For Tutkiva testaus, kƤytettƤvyystestaus, ad-hoc-testaus Regressio-, kuormitus- ja savutestaus
Joustavuus Sopeutuu nopeasti muutoksiin Vaatii skriptien pƤivityksiƤ muutosten tekemiseksi
PitkƤn aikavƤlin ROI Korkeammat kustannukset ajan myƶtƤ toistuvista tehtƤvistƤ Kustannustehokas usein suoritettaviin testeihin

MenestyneimmƤt laadunvarmistustiimit eivƤt valitse jompaakumpaa lƤhestymistapaa toisen sijasta. Sen sijaan he rakentavat tasapainoisen testausstrategian, joka hyƶdyntƤƤ manuaalista testausta ihmisen nƤkemystƤ vaativilla alueilla ja automatisoitua testausta toistuvissa, dataintensiivisissƤ tai aikakriittisissƤ validoinneissa.

Se pƤƤttƤƤ listan. LƶydƤt sopivat tyƶkalut tƤmƤn tyyppiseen ja muuhun testaukseen tutustumalla tƤhƤn kokoelmaan testaustyƶkalut.

UKK

Yksikkƶtestaus on yleisimmin kƤytetty tyyppi, koska kehittƤjƤt suorittavat sitƤ kehitysvaiheessa varmistaakseen, ettƤ yksittƤiset koodikomponentit toimivat oikein ennen integrointia laajempaan jƤrjestelmƤƤn.

Toiminnallinen testaus validoi ohjelmiston toimintaa mƤƤriteltyjƤ vaatimuksia vasten. Ei-toiminnallinen testaus arvioi ohjelmiston suorituskykyƤ, mukaan lukien nopeus, skaalautuvuus, tietoturva ja kƤytettƤvyys erilaisissa olosuhteissa.

Regressiotestauksia tulisi suorittaa jokaisen koodimuutoksen, virheenkorjauksen tai uuden ominaisuuden lisƤyksen jƤlkeen sen varmistamiseksi, ettƤ muutokset eivƤt vaikuta olemassa olevaan toiminnallisuuteen.

KyllƤ. Useimmat projektit kƤyttƤvƤt useita testaustyyppejƤ samanaikaisesti. Tyypillinen projekti yhdistƤƤ yksikkƶtestauksen, integraatiotestauksen, jƤrjestelmƤtestauksen ja kƤyttƤjƤn hyvƤksyntƤtestauksen eri kehitysvaiheissa.

Alfatestauksen suorittavat sisƤisesti kehittƤjƤt ja laadunvarmistustiimit kehityspaikalla. Betatestauksen suorittavat oikeat loppukƤyttƤjƤt heidƤn todellisessa ympƤristƶssƤƤn ennen lopullista julkaisua.

TekoƤly parantaa testausta automatisoidun testitapausten luomisen, ƤlykkƤƤn virheiden ennustamisen, itseƤƤn korjaavien testiskriptien ja visuaalisen regressiotunnistuksen avulla, mikƤ vƤhentƤƤ merkittƤvƤsti manuaalista tyƶtƤ ja parantaa testien kattavuutta.

Ei. TekoƤly automatisoi toistuvia tehtƤviƤ ja nopeuttaa niiden suorittamista, mutta ihmisen harkintakyky on edelleen olennaista tutkivassa testauksessa, kƤytettƤvyyden arvioinnissa sekƤ monimutkaisen liiketoimintalogiikan ja kƤyttƤjƤkokemuksen ymmƤrtƤmisessƤ.

Tutkiva testaus on kƤsikirjoittamaton lƤhestymistapa, jossa testaajat suunnittelevat ja suorittavat testejƤ samanaikaisesti kokemuksensa perusteella. SitƤ kƤytetƤƤn lƶytƤmƤƤn vikoja, jotka strukturoidussa testauksessa saattaisivat jƤƤdƤ huomaamatta.

TiivistƤ tƤmƤ viesti seuraavasti: