Keskeinen ero: Adhoc-testaus suoritetaan ilman suunnittelua tai valmistelua. Kun ohjelma on toiminnassa, ohjelmoija tai testaaja testaa ohjelmiston käyttämällä ohjelman tietoja. Monkey Testing on samanlainen kuin Ad hoc -testaus. Se voidaan kuitenkin tehdä ilman mitään tietoa tai tietoa ohjelmistosta.
Sekä Monkey Testing että Ad hoc Testing ovat tyyppisiä satunnaisia testejä, jotka tehdään sen jälkeen, kun ohjelmisto on ohjelmoitu, mutta yleensä ennen intensiivistä ja monimutkaista testausta. Voidaan jopa sanoa, että Monkey Testing on eräänlainen Adhoc-testaus.
Adhoc-testaus suoritetaan ilman suunnittelua tai valmistelua. Kun ohjelma on toiminnassa, ohjelmoija tai testaaja testaa ohjelmiston käyttämällä ohjelman tietoja. Hän yleensä testaa järjestelmän perusteet varmistaakseen, että ne toimivat ja järjestelmä ei kaatu. Tämäntyyppinen testaus tehdään ilman, että testitapausta käytetään.
Monkey Testing on samanlainen kuin Ad hoc -testaus. Se tehdään myös satunnaisesti ja ilman mitään suunnittelua tai valmistelua. Monet ohjelmoijat luokittelevat Monkey Testingin Adhoc-testauksen tyypiksi tästä syystä. Monkey-testaus eroaa kuitenkin Adhoc-testauksesta merkittävästi, Monkey-testaus voidaan tehdä ilman mitään tietoa tai tietoa ohjelmistosta.
Monkey Testingin ja Adhoc Testingin etuna on, että se testaa ohjelmistoa todellisessa ja satunnaisessa tilanteessa verrattuna strukturoituun testaukseen. Tällaiset tilanteet ovat myös todellisempia ja todennäköisimpiä, kun tuote tulee ulos yleisölle. Monkey Testingin ja Ad hoc Testingin haittana on kuitenkin se, että virheen tapahtuessa ei ole mahdollista replikoida virhettä, koska ei ole testitapauksia, joihin viitataan takaisin. Siksi Monkey-testausta ja Adhoc-testausta käytetään lähes aina yhteistyössä perinteisten ja jäsennettyjen testaustekniikoiden kanssa.
Monkey-testauksen ja ad hoc -testauksen vertailu:
Monkey-testaus | Ad hoc -testaus | |
Tyyppi | Satunnainen testaus - ei testikoteloa | Satunnainen testaus - ei testikoteloa |
Tarkoitus | Vain harvat testit täällä ja siellä varmistavat, että järjestelmä tai sovellus ei kaatu. | Testaaja yrittää "rikkoa" järjestelmän yrittämällä satunnaisesti järjestelmän toiminnallisuutta. |
Kuvaus | Mitään erityistä testiä ei tehdä; se voi sisältää vain satunnaisen napsautuksen tai kirjoittamisen, jos haluat nähdä, onko järjestelmä kaatunut. | Perustuu testaajan tietoon. Testaaja voi tarkistaa, mitä hänen mielestään on tarpeen. |
Suoritettu jonkun toimesta | 'Apina kirjoituskoneella.' Kuka tahansa, joka ei tunne ohjelmistoa tai edes tietokoneita. | Ohjelmoija, jolla on yksityiskohtaiset tiedot ohjelmistosta ja järjestelmästä. |
Tyypit |
|
|