Ce este Loop Testing? Metodologie, Exemplu
Ce este Loop Testing?
Loop Testing este definit ca un tip de testare software, care se concentreazฤ complet pe validitatea constructelor buclei. Este una dintre pฤrศile testฤrii structurii de control (testarea cฤii, testarea de validare a datelor, testarea condiศiilor).
Testarea buclei este a Testarea cutiei albe. Aceastฤ tehnicฤ este folositฤ pentru a testa buclele din program.
Tipuri de buclฤ Testate
Exemple de tipuri de bucle testate sunt:
- Bucla simplฤ
- Buclฤ imbricatฤ
- Bucla concatenatฤ
- Bucla nestructuratฤ
De ce se face testarea buclei?
Testarea buclei se face din urmฤtoarele motive
- Testarea poate rezolva problemele de repetare a buclei
- Testarea buclelor poate dezvฤlui blocajele de performanศฤ/capacitate
- Prin testarea buclelor, pot fi determinate variabilele neiniศializate din buclฤ
- Ajutฤ la identificarea problemelor de iniศializare a buclelor.
Cum se face testarea buclei: Metodologie completฤ
รn timpul testฤrii buclei, aceasta trebuie verificatฤ la trei niveluri diferite:
- Cรขnd se introduce bucla
- รn timpul executฤrii sale ลi
- Cรขnd bucla este lฤsatฤ
Strategia de testare pentru toate aceste bucle este urmฤtoarea
Bucla simplฤ
O buclฤ simplฤ este testatฤ รฎn felul urmฤtor:
- Sari peste รฎntreaga buclฤ
- Faceศi 1 trecere prin buclฤ
- Faceศi 2 trecere prin buclฤ
- Faceศi o trecere prin bucla unde a
- Faceศi b, b-1; b+1 trece prin buclฤ, unde โbโ este numฤrul maxim de treceri permise prin buclฤ.
Buclฤ imbricatฤ
Pentru bucla imbricatฤ, trebuie sฤ urmaศi urmฤtorii paศi.
- Setaศi toate celelalte bucle la valoarea minimฤ ศi รฎncepeศi de la cea mai interioarฤ buclฤ
- Pentru cea mai interioarฤ buclฤ, efectuaศi un test de buclฤ simplu ศi menศineศi buclele exterioare la valoarea minimฤ a parametrului de iteraศie
- Efectuaศi testul pentru urmฤtoarea buclฤ ศi lucraศi spre exterior.
- Continuaศi pรขnฤ cรขnd bucla cea mai exterioarฤ a fost testatฤ.
Bucle concatenate
รn buclele concatenate, dacฤ douฤ bucle sunt independente una de cealaltฤ, atunci ele sunt testate folosind bucle simple sau altfel le testeazฤ ca bucle imbricate.
Totuศi, dacฤ contorul de bucle pentru o buclฤ este folosit ca valoare iniศialฤ pentru celelalte, atunci nu va fi considerat ca o buclฤ independentฤ.
Bucle nestructurate
Pentru buclele nestructurate, necesitฤ restructurarea designului pentru a reflecta utilizarea constructelor de programare structuratฤ.
Limitare รฎn testarea buclei
- Bug-urile de buclฤ apar mai ales รฎn software-ul de nivel scฤzut
- Bug-urile identificate รฎn timpul testฤrii buclei nu sunt foarte subtile
- Multe dintre erori ar putea fi detectate de cฤtre sistem de operare ca atare, ele vor cauza รฎncฤlcฤri ale limitelor memoriei, erori detectabile de pointer etc.
Rezumat
- รn ingineria software, testarea buclei este a Alb Box Testarea. Aceastฤ tehnicฤ este folositฤ pentru a testa buclele din program.
- Testarea buclelor poate dezvฤlui blocajele de performanศฤ/capacitate
- Bug-urile de buclฤ apar mai ales รฎn software-ul de nivel scฤzut





