Mitä on moduulitestaus? Määritelmä, esimerkkejä
Mitä on moduulitestaus?
Moduulitestaus määritellään ohjelmistotestaustyypiksi, joka tarkistaa ohjelman yksittäiset aliohjelmat, alirutiinit, luokat tai proseduurit. Sen sijaan, että testattaisiin koko ohjelmistoa kerralla, moduulitestaus suosittelee ohjelman pienempien rakennuspalikoiden testaamista.
Moduulitestaus on suurelta osin valkoisen laatikon suuntaista. Moduuli-testauksen tarkoituksena ei ole osoittaa moduulin moitteetonta toimintaa, vaan osoittaa, että moduulissa on virhe.
Moduulitason testaus mahdollistaa rinnakkaisuuden toteuttamisen testausprosessissa antamalla mahdollisuuden testata useita moduuleja samanaikaisesti.
Miksi tehdä moduulitestaus
Moduulitestausta suositellaan, koska
- Virheiden tai vikojen tunnistamisen todennäköisyys pienemmissä ohjelman osissa kasvaa
- Useita moduuleja voidaan testata samanaikaisesti, mikä tukee rinnakkaistestausta
- Testauksen monimutkaisuus on helposti hallittavissa
Kuinka tehdä moduulitestaus?
- Moduulitestausta varten suunnittelu a Testitapaus on tärkeä segmentti. Suunnitellessaan testitapauksia moduulitestille testaajan on otettava huomioon kaksi asiaa.
- Moduulin erittely
- Moduulin lähdekoodi
- Analysoi moduulin logiikka käyttämällä yhtä tai useampaa valkoisen laatikon menetelmää ja täydennä sitten näitä testitapauksia soveltamalla black box -menetelmiä moduulien määrityksiin
- Kun testitapaus on suunniteltu, seuraava vaihe on yhdistää moduuli testausta varten. Tätä varten käytetty menetelmä on joko an Inkrementaalinen tai ei-inkrementaalinen menetelmä.
- Ei-inkrementaalinen menetelmä – kaikki moduulit testataan itsenäisesti. Ensin se yhdistää kaikki moduulit ja sitten testaa koko ohjelmaa
- Inkrementaalinen menetelmä - jokainen moduuli testataan ensin ja sen jälkeen lisätään vähitellen testattuun kokoelmaan. Se tekee vaiheittaisen uudelleentestauksen
- Inkrementaalinen testaus, on olemassa kaksi lähestymistapaa – ylhäältä alas ja alhaalta ylös -testaus
- Moduulin suorittaminen valituilla tiedoilla vaatii a kuljettaja testitietojen toimittamiseen, suorituksen seurantaan ja tulosten tallentamiseen
Esimerkkivinkkejä moduulitestaukseen
Tässä on muutamia vinkkejä, jotka on otettava huomioon ennen moduulitestauksen suorittamista.
- Revkatso testitapaukset ennen käyttöä
- Vältä sekaannusta ristiriitaisuuksien lähteestä
- Käytä automaattisia testaustyökaluja
- Tutki muuttujia, joiden tulisi pysyä muuttumattomina
- Itsetestien välttämiseksi vaihda moduuleja
- Käytä testitapauksia uudelleen
Yksikkötestaus vs moduulitestaus
Moduulien testaus | Yksikkötestaus |
---|---|
Moduulitestit ovat kokoelma testejä, jotka testaaja on kirjoittanut sen jälkeen, kun kehittäjä on kirjoittanut jonkin koodin | Yksikkötestit ovat kokoelma testejä, jotka kehittäjä on kirjoittanut ohjelmistokehitysprosessin aikana |
Moduulitestaukseen voi sisältyä yksikkötestin yhdistäminen | Yksikkötestaus saattavat testata yksiköitä erillään |
Haasteita moduulitestauksessa
Joten tässä mennään moduulitestauksen tärkeimpiin haasteisiin- Ei-inkrementaalinen testaus vaatii enemmän työtä
- Väärinkäsitystesti kaksinkertaistuu
- Vianetsintätesti usein
- Pitää ymmärtää koodi
Yhteenveto
- In Ohjelmistotuotanto, Moduulitestaus (yksikkötestaus) on prosessi, jossa testataan ohjelman yksittäisiä aliohjelmia, aliohjelmia, luokkia tai proseduureja
- Moduulitestauksen etuna on, että virheiden tai vikojen tunnistamisen todennäköisyys pienemmissä ohjelmalohkoissa kasvaa
- Moduulien testausmenetelmänä käytetään joko inkrementaalista tai ei-inkrementaalista menetelmää.