Ce este testarea în buclă?
Testarea buclei 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 traseului, testarea validării datelor, testarea stării).
Testarea buclei este o testare cutie albă. Această tehnică este utilizată pentru a testa buclele din program.
Tipuri de bucle Testate
Exemple de tipuri de bucle testate sunt,
- Buclă simplă
- Buclă imbricată
- Buclă concatenată
- Buclă nestructurată
De ce testează bucla?
Testarea buclei se face din următoarele motive
- Testarea poate rezolva problemele legate de repetarea buclei
- Testarea buclelor poate dezvălui blocaje de performanță / capacitate
- Prin testarea buclelor, variabilele neinițializate din buclă pot fi determinate
- Ajută la identificarea problemelor de inițializare a buclelor.
Cum se face testarea în buclă: metodologie completă
În timpul testării buclei, aceasta trebuie verificată la trei niveluri diferite:
- Când este introdusă bucla
- În timpul executării sale și
- Când bucla este lăsată
Strategia de testare pentru toate aceste bucle este următoarea
Buclă simplă
O buclă simplă este testată în felul următor:
- Săriți întreaga buclă
- Faceți 1 treceri prin buclă
- Faceți 2 treceri prin buclă
- Faceți o trecere prin buclă 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 pașii următori.
- Setați toate celelalte bucle la valoarea minimă și începeți de la bucla cea mai interioară
- Pentru bucla cea mai interioară, efectuați un test de buclă simplu și mențineți buclele exterioare la valoarea lor 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 alta, atunci acestea sunt testate folosind bucle simple sau altfel le testează ca bucle imbricate.
Totuși, dacă contorul de buclă pentru o buclă este utilizat 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 structurilor de programare structurate.
Limitarea în testarea buclei
- Bug-urile de buclă apar mai ales în software de nivel scăzut
- Bugurile identificate în timpul testării buclei nu sunt foarte subtile
- Multe dintre erori ar putea fi detectate de sistemul de operare, deoarece vor cauza încălcări ale limitelor de memorie, erori de pointer detectabile etc.
Rezumat :
- În Ingineria software, testarea în buclă este o testare în cutie albă. Această tehnică este utilizată pentru a testa buclele din program.
- Testarea buclelor poate dezvălui blocaje de performanță / capacitate
- Bug-urile de buclă apar mai ales în software de nivel scăzut