Ad hoc -testaus
Ad hoc -testaus on epävirallinen tai strukturoimaton ohjelmistotestaustyyppi, jonka tarkoituksena on rikkoa testausprosessi mahdollisten vikojen tai virheiden löytämiseksi mahdollisimman varhaisessa vaiheessa. Ad hoc -testaus tehdään satunnaisesti ja se on yleensä suunnittelematon toiminto, joka ei noudata mitään dokumentaatiota ja testisuunnittelutekniikoita testitapausten luomiseksi.
Ad hoc -testaus ei noudata jäsenneltyä testaustapaa, ja se tehdään satunnaisesti missä tahansa sovelluksen osassa. Tämän testauksen päätavoitteena on löytää vikoja satunnaisella tarkistuksella. Adhoc-testaus voidaan suorittaa ohjelmistotestaustekniikalla nimeltä Error Guessing. Virhearvaus voidaan tehdä ihmisillä, joilla on tarpeeksi kokemusta järjestelmästä "arvata" todennäköisin virhelähde.
Tämä testaus ei vaadi asiakirjojen / suunnittelun / prosessin noudattamista. Koska tämän testauksen tarkoituksena on löytää vikoja satunnaismenetelmällä ilman dokumentaatiota, vikoja ei kartoiteta testitapauksiin. Tämä tarkoittaa, että joskus vikojen toistaminen on erittäin vaikeaa, koska siihen ei ole määritetty testivaiheita tai vaatimuksia.
Seuraava video opastaa kuinka tehdä tilapäinen testaus
Napsauta tätä, jos video ei ole käytettävissä
Milloin suoritetaan adhoc-testaus?
Ad hoc -testaus voidaan suorittaa, kun yksityiskohtaisen testauksen suorittamiseen on rajoitetusti aikaa. Yleensä tapauskohtainen testaus suoritetaan muodollisen testin suorittamisen jälkeen. Ja jos aika sallii, järjestelmälle voidaan tehdä tapauskohtainen testaus. Ad hoc -testaus on tehokasta vain, jos testaaja on perehtynyt testattavaan järjestelmään.
Adhoc-testauksen tyypit
Adhoc-testauksia on erilaisia, ja ne on lueteltu alla:
Kaverin testaus | Kaksi kaveria työskentelee keskenään tunnistamaan vikoja samassa moduulissa. Enimmäkseen yksi kaveri tulee kehitystiimistä ja toinen henkilö testausryhmästä. Kaveritestaus auttaa testaajia kehittämään parempia testitapauksia, ja kehitystiimi voi myös tehdä suunnitteluun muutoksia aikaisin. Tämä testaus tapahtuu yleensä yksikötestauksen jälkeen. |
Paritestaus | Kaksi testaajaa on määrittänyt moduuleja, jakavat ideoita ja työskentelevät samoilla koneilla vikojen löytämiseksi. Yksi henkilö voi suorittaa testit ja toinen henkilö tehdä muistiinpanoja havainnoista. Henkilöiden roolit voivat olla testaaja ja kirjoittaja testauksen aikana. Vertailu kaveri- ja paritestaus: Kaveritestaus on yhdistelmä yksikkö- ja järjestelmätestausta yhdessä kehittäjien ja testaajien kanssa, mutta paritesti tehdään vain testaajien kanssa, joilla on erilaiset tietotasot. (Kokenut ja kokematon jakamaan ideoitaan ja näkemyksiään) |
Apinoiden testaus | Satunnaisesti testata tuotetta tai käyttöä ilman testitapauksia , tavoitteena rikkoa järjestelmän. |
Adhoc-testauksen parhaat käytännöt
Parhaiden käytäntöjen noudattaminen voi varmistaa tehokkaan tilapäisen testauksen.
Hyvä yritystieto
Testaajilla on oltava hyvä liiketoiminnan tuntemus ja selkeä ymmärrys vaatimuksista. Yksityiskohtainen tieto liiketoiminnan loppuun saakka auttaa löytämään viat helposti. Kokeneet testaajat löytävät enemmän vikoja, koska he pystyvät paremmin arvaamaan virheitä.
Testaa avaimen moduulit
Keskeiset liiketoimintamoduulit olisi tunnistettava ja kohdennettava ad-hoc-testaukseen. Liiketoiminnan kannalta kriittiset moduulit on ensin testattava, jotta järjestelmän laatu voidaan luottaa.
Tallenna viat
Kaikki viat on kirjattava tai kirjoitettava muistikirjaan. Viat on määritettävä kehittäjille korjaamista varten. Jokaisesta kelvollisesta virheestä on kirjoitettava vastaavat testitapaukset ja ne on lisättävä suunniteltuihin testitapauksiin.
Nämä vikahavainnot tulisi tehdä saatujen kokemusten perusteella ja niiden tulisi heijastua seuraavaan järjestelmäämme suunnitellessamme testitapauksia.
Päätelmä:
Ad-hoc-testauksen etuna on tarkistaa testauksen täydellisyys ja löytää enemmän vikoja kuin suunniteltu testaus. Vikojen kiinniottotestit lisätään lisätesteinä suunniteltuihin testitapauksiin.
Ohjelmistotuotannossa Ad-hoc-testaus säästää paljon aikaa, koska se ei vaadi tarkkaa testaussuunnittelua, dokumentointia ja testitapausten suunnittelua.