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.
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:
- Ohita koko silmukka
- Tee 1 kulku silmukan läpi
- Tee 2 kulku silmukan läpi
- Tee kulku silmukan läpi, jossa a
- 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.
- Aseta kaikki muut silmukat minimiarvoon ja aloita sisimmästä silmukasta
- Suorita sisimmälle silmukalle yksinkertainen silmukkatesti ja pidä ulommat silmukat niiden minimiiteraatioparametriarvossa
- Suorita testi seuraavaa silmukkaa varten ja työskentele ulospäin.
- 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.
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öä.
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