Mikä on silmukkatestaus? Menetelmä, esimerkki

Sisällysluettelo:

Anonim

Mikä on silmukkatestaus?

Silmukkatestaus määritellään ohjelmistotestaustyypiksi, joka keskittyy kokonaan silmukkarakenteiden kelvollisuuteen. Se on yksi ohjausrakenteen testauksen osista (polkutestaus, tietojen validointitestaus, kunnon testaus).

Silmukkatestaus on valkoisen laatikon testaus. Tätä tekniikkaa käytetään ohjelman silmukoiden testaamiseen.

Testatun silmukan tyypit

Esimerkkejä testatuista silmukatyypeistä ovat

  • Yksinkertainen silmukka
  • Sisäkkäinen silmukka
  • Ketjutettu silmukka
  • Rakentamaton silmukka

Miksi silmukan testaus?

Silmukkatestaus tehdään seuraavista syistä

  • Testaus voi korjata silmukan toisto-ongelmat
  • Silmukkatestaus voi paljastaa suorituskyvyn / kapasiteetin pullonkaulat
  • Testaamalla silmukoita, silmukan alustamattomat muuttujat voidaan määrittää
  • Se auttaa tunnistamaan silmukoiden alustusongelmat.

Kuinka tehdä silmukatestaus: Täydellinen metodologia

Silmukkaa testattaessa se on tarkistettava kolmella eri tasolla:

  • Kun silmukka syötetään
  • Suorituksen aikana ja
  • Kun silmukka on jäljellä

Kaikkien näiden silmukoiden testausstrategia on seuraava

Yksinkertainen silmukka

Yksinkertainen silmukka testataan seuraavalla tavalla:

  1. Ohita koko silmukka
  2. Tee 1 kulku silmukan läpi
  3. Tee 2 kulkua silmukan läpi
  4. Tee läpikulku silmukan läpi, jossa a
  5. Tee b, b-1; b + 1 kulkee silmukan läpi, jossa "b" on silmukan läpi kulkevien sallittujen enimmäismäärä.

Sisäkkäinen silmukka

Sisäkkäisen silmukan tapauksessa sinun on noudatettava seuraavia vaiheita.

  1. Aseta kaikki muut silmukat minimiarvoon ja aloita sisimmältä silmukalta
  2. Suorita sisimmälle silmukalle yksinkertainen silmukatesti ja pidä ulompia silmukoita pienimmällä iteraatioparametriarvollaan
  3. Suorita seuraava silmukka ja jatka ulospäin.
  4. Jatka, kunnes uloin silmukka on testattu.

Ketjutetut silmukat

Yhdistetyissä silmukoissa, jos kaksi silmukkaa ovat toisistaan ​​riippumattomia, ne testataan yksinkertaisilla silmukoilla tai muuten testataan niitä sisäkkäisinä silmukoina.

Jos kuitenkin yhden silmukan silmukkalaskuria käytetään muiden alkuarvona, sitä ei pidetä itsenäisinä silmukoina.

Rakentamattomat silmukat

Strukturoimattomille silmukoille se edellyttää suunnittelun uudelleenjärjestelyä vastaamaan jäsenneltyjen ohjelmointirakenteiden käyttöä.

Loop-testauksen rajoitukset

  • Loop-virheet näkyvät enimmäkseen matalan tason ohjelmistoissa
  • Silmukkatestauksessa havaitut virheet eivät ole kovin hienovaraisia
  • Käyttöjärjestelmä saattaa havaita monet virheistä sellaisenaan, mikä aiheuttaa muistirajojen rikkomuksia, havaittavia osoitinvirheitä jne.

Yhteenveto :

  • Ohjelmistotuotannossa silmukan testaus on valkoisen laatikon testaus. Tätä tekniikkaa käytetään ohjelman silmukoiden testaamiseen.
  • Silmukkatestaus voi paljastaa suorituskyvyn / kapasiteetin pullonkaulat
  • Loop-virheet näkyvät enimmäkseen matalan tason ohjelmistoissa