Mikä on moduulien testaus?
Moduulien testaus määritellään ohjelmistotestaustyypiksi, joka tarkistaa ohjelman yksittäiset aliohjelmat, aliohjelmat, luokat tai menettelytavat. Sen sijaan, että testattaisiin koko ohjelmistoa kerralla, moduulitestaus suosittelee ohjelman pienempien rakennuspalikoiden testaamista.
Moduulien testaus on pitkälti valkoiseen ruutuun suuntautunut. Moduulin testauksen tarkoituksena ei ole osoittaa moduulin moitteetonta toimintaa, vaan osoittaa virheen esiintyminen moduulissa.
Moduulitason testaus mahdollistaa rinnakkaisuuden toteuttamisen testausprosessissa antamalla mahdollisuuden testata useita moduuleja samanaikaisesti.
Miksi tehdä moduulitestaus
Moduulien testausta suositellaan, koska
- Virheiden tai vikojen tunnistamisen todennäköisyys pienemmissä ohjelmapaloissa kasvaa
- Useita moduuleja voidaan testata samanaikaisesti ja siten tukea rinnakkaista testausta
- Testauksen monimutkaisuutta voidaan hallita helposti
Kuinka tehdä moduulitestaus?
- Moduulitestauksessa testitapauksen suunnittelu on tärkeä segmentti. Suunnitellessaan testitapauksia moduulikokeille 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 mustan laatikon menetelmiä moduulien määrittelyyn
- Kun testitapaus on suunniteltu, seuraava vaihe on moduulin yhdistäminen testausta varten. Tätä varten käytetty menetelmä on joko inkrementaalinen tai ei-inkrementaalinen menetelmä .
- Ei-inkrementaalinen menetelmä - kaikki moduulit testataan itsenäisesti. Ensinnäkin se yhdistää kaikki moduulit ja testaa sitten koko ohjelman
- Inkrementaalinen menetelmä - kukin moduuli testataan ensin ja sitten vähitellen lisätään testattuun kokoelmaan. Se tekee askel viisasta uudelleentestauksen
- Inkrementaalinen testaus, on olemassa kaksi lähestymistapaa - ylhäältä alas ja alhaalta ylöspäin testaus
- Moduulin suorittaminen valituilla tiedoilla vaatii ohjaimen testitietojen toimittamiseksi, suorituksen valvomiseksi ja tulosten sieppaamiseksi
Esimerkkivihjeitä moduulien testaukseen
Tässä on muutamia vinkkejä, jotka on otettava huomioon ennen moduulitestauksen suorittamista.
- Tarkista testitapaukset ennen käyttöä
- Vältä epäselvyyksiä ristiriitojen lähteestä
- Käytä automaattisia testityökaluja
- Tutki muuttujia, joiden tulisi olla muuttumattomia
- Itsetestien välttämiseksi vaihda moduulit
- Käytä testitapauksia uudelleen
Yksikkötestaus vs moduulitestaus
Moduulin testaus | Yksikkötestaus |
---|---|
|
|
|
|
Haasteet moduulien testauksessa
Joten tässä menemme moduulitestauksen tärkeimpiin haasteisiin
- Ei-inkrementaalinen testaus vaatii enemmän työtä
- Väärinkäsittelytesti kaksinkertaistuu
- Virheenkorjaustesti usein
- Tarve ymmärtää koodi
Yhteenveto:
- Ohjelmistotuotannossa moduulitestaus (yksikkötestaus) on prosessi, jolla testataan ohjelman yksittäisiä alaohjelmia, aliohjelmia, luokkia tai menettelyjä
- Moduulitestauksen etuna on, että virheiden tai vikojen tunnistamisen todennäköisyys pienemmissä ohjelman paloissa kasvaa
- Moduulien testausmenetelmänä käytetään joko inkrementaalista tai ei-inkrementaalista menetelmää.