Mi a hurok tesztelése?
A hurok tesztelése szoftver tesztelési típus, amely teljes mértékben a hurok konstrukciók érvényességére összpontosít. Ez a Vezérlési Szerkezet Tesztelés (útteszt, adatellenőrzési teszt, állapotvizsgálat) egyik része.
A hurok tesztelése egy fehér doboz teszt. Ezt a technikát használják a hurkok tesztelésére a programban.
Tesztelt hurok típusai
Példák a tesztelt hurok típusaira:
- Egyszerű hurok
- Beágyazott hurok
- Összekötött hurok
- Strukturálatlan hurok
Miért végezzük a hurok tesztet?
A hurok tesztelése a következő okok miatt történik
- A tesztelés kijavíthatja a hurok ismétlésével kapcsolatos problémákat
- A hurok tesztelése feltárhatja a teljesítmény / kapacitás szűk keresztmetszeteit
- A ciklusok tesztelésével meghatározhatók a ciklus inicializálatlan változói
- Segít azonosítani a hurkok inicializálási problémáit.
A hurok tesztelése: Teljes módszertan
A ciklus tesztelése során három különböző szinten kell ellenőrizni:
- A hurok beírásakor
- Végrehajtása során és
- Amikor a hurok megmaradt
Mindezen hurkok tesztelési stratégiája a következő
Egyszerű hurok
Egy egyszerű ciklust a következő módon tesztelnek:
- Hagyja ki a teljes kört
- Végezzen 1 áthaladást a hurkon
- Végezzen 2 áthaladást a hurkon
- Végezzen áthaladást a hurkon, ahol a
- Készítsen b, b-1; b + 1 áthalad a hurkon, ahol "b" a megengedett áthaladások maximális száma a hurkon.
Beágyazott hurok
Beágyazott hurok esetén kövesse az alábbi lépéseket.
- Állítsa az összes többi hurkot minimális értékre, és kezdje a legbelső huroktól
- A legbelső hurok esetében végezzen egyszerű ciklustesztet, és tartsa a külső hurkok minimális iterációs paraméter értékét
- Végezze el a következő hurok tesztjét, és dolgozzon kifelé.
- Addig folytassa, amíg a legkülső hurkot tesztelik.
Összekötött hurkok
Az összefűzött hurokban, ha két hurok független egymástól, akkor egyszerű hurkok segítségével tesztelik őket, vagy beágyazott hurkokként tesztelik őket.
Ha azonban az egyik hurok hurokszámlálóját használjuk kiinduló értékként a többiek számára, akkor az nem tekinthető független ciklusnak.
Strukturálatlan hurkok
Strukturálatlan hurkok esetében megköveteli a tervezés átalakítását, hogy tükrözze a strukturált programozási konstrukciók használatát.
Korlátozás a hurok tesztelésében
- A hurokhibák leginkább alacsony szintű szoftverekben jelennek meg
- A hurok tesztelése során azonosított hibák nem túl finomak
- Az operációs rendszer sok hibát észlelhet, mint ilyen, memóriahatár-megsértéseket, észlelhető mutatóhibákat stb.
Összegzés :
- A szoftverfejlesztésben a hurok tesztelése egy fehér doboz tesztelés. Ezt a technikát használják a hurkok tesztelésére a programban.
- A hurok tesztelése feltárhatja a teljesítmény / kapacitás szűk keresztmetszeteit
- A hurokhibák leginkább alacsony szintű szoftverekben jelennek meg