Mikä on moduulien testaus? Määritelmä, esimerkkejä

Sisällysluettelo:

Anonim

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
  • Moduulikokeet ovat kokoelma testaajia kirjoittamasta sen jälkeen, kun kehittäjä on kirjoittanut jonkin koodin
  • Yksikkötestit ovat kokoelma testaajia, jotka kehittäjä on kirjoittanut ohjelmistokehitysprosessin aikana
  • Moduulien testaus voi edellyttää yksikötestin yhdistämistä
  • Yksikkötestaus voi olla yksiköiden testaamista erillään

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ää.