Mikä on silmukkatestaus? Metodologia, esimerkki

Mikä on silmukkatestaus?

Loop Testing määritellään ohjelmistotestaustyypiksi, joka keskittyy täysin silmukkakonstruktien validiteettiin. Se on yksi ohjausrakenteen testauksen osista (polkutestaus, tietojen validointitestaus, kuntotestaus).

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

Silmukkatestaus

Silmukkatyypit Testattu

Esimerkkejä testatuista silmukoista ovat

  • Yksinkertainen silmukka
  • Sisäkkäinen silmukka
  • Yhdistetty silmukka
  • Strukturoimaton silmukka

Miksi silmukkatestaus?

Silmukkatestaus tehdään seuraavista syistä

  • Testaus voi korjata silmukan toistoon liittyvät ongelmat
  • Silmukkatestaus voi paljastaa suorituskyvyn/kapasiteetin pullonkauloja
  • Testaamalla silmukoita voidaan määrittää silmukan alustamattomat muuttujat
  • Se auttaa tunnistamaan silmukoiden alustusongelmat.

Silmukkatestauksen tekeminen: Täydellinen menetelmä

Silmukan testauksen aikana se on tarkistettava kolmella eri tasolla:

  • Kun silmukka on syötetty
  • Sen toteuttamisen aikana ja
  • Kun silmukka on jäljellä

Kaikkien näiden silmukoiden testausstrategia on seuraava

Yksinkertainen silmukka

Yksinkertainen silmukka testataan seuraavalla tavalla:

Yksinkertainen silmukka

  1. Ohita koko silmukka
  2. Tee 1 kulku silmukan läpi
  3. Tee 2 kulku silmukan läpi
  4. Tee kulku silmukan läpi, jossa a
  5. Merkki b, b-1; b+1 kulkee silmukan läpi, missä "b" on suurin sallittu määrä silmukan läpi.

Sisäinen silmukka

Jos käytät sisäkkäistä silmukkaa, sinun on noudatettava seuraavia vaiheita.

Sisäinen silmukka

  1. Aseta kaikki muut silmukat minimiarvoon ja aloita sisimmästä silmukasta
  2. Suorita sisimmälle silmukalle yksinkertainen silmukkatesti ja pidä ulommat silmukat niiden minimiiteraatioparametriarvossa
  3. Suorita testi seuraavaa silmukkaa varten ja työskentele ulospäin.
  4. Jatka kunnes uloin silmukka on testattu.

Yhdistetty silmukat

Jos ketjutetuissa silmukoissa kaksi silmukkaa ovat toisistaan ​​riippumattomia, ne testataan käyttämällä yksinkertaisia ​​silmukoita tai muuten ne testataan sisäkkäisinä silmukoina.

Yhdistetty silmukat

Jos kuitenkin yhden silmukan silmukkalaskuria käytetään muiden silmukoiden alkuarvona, sitä ei pidetä itsenäisenä silmukana.

Strukturoimattomat silmukat

Strukturoimattomien silmukoiden osalta se edellyttää suunnittelun uudelleenjärjestelyä, jotta se heijastelee strukturoitujen ohjelmointirakenteiden käyttöä.

Strukturoimattomat silmukat

Silmukkatestauksen rajoitus

  • Loop-virheet näkyvät enimmäkseen matalan tason ohjelmistoissa
  • Silmukkatestauksen aikana tunnistetut virheet eivät ole kovin hienovaraisia
  • Monet viat saattavat havaita käyttöjärjestelmän sellaisenaan ne aiheuttavat muistirajojen rikkomuksia, havaittavia osoitinvirheitä jne.

Yhteenveto

  • Ohjelmistosuunnittelussa silmukkatestaus on a Valkoinen Box Testaus. Tätä tekniikkaa käytetään ohjelman silmukoiden testaamiseen.
  • Silmukkatestaus voi paljastaa suorituskyvyn/kapasiteetin pullonkauloja
  • Loop-virheet näkyvät enimmäkseen matalan tason ohjelmistoissa