Kas ir cilpu pārbaude?
Loop Testing ir definēts kā programmatūras testēšanas veids, kas pilnībā koncentrējas uz cilpas konstrukciju derīgumu. Tā ir viena no vadības struktūras testēšanas daļām (ceļa pārbaude, datu pārbaude, stāvokļa pārbaude).
Loop testēšana ir baltās kastes pārbaude. Šo metodi izmanto, lai pārbaudītu programmas cilpas.
Pārbaudītie cilpu veidi
Pārbaudīto cilpu veidu piemēri ir:
- Vienkārša cilpa
- Ligzdota cilpa
- Sasaista cilpa
- Nestrukturēta cilpa
Kāpēc veikt cilpu testēšanu?
Cilpas pārbaude tiek veikta šādu iemeslu dēļ
- Testēšana var novērst cilpas atkārtošanās problēmas
- Cilpu pārbaude var atklāt veiktspējas / jaudas vājās vietas
- Pārbaudot cilpas, var noteikt neinicializētus mainīgos cilpā
- Tas palīdz identificēt cilpu inicializācijas problēmas.
Kā veikt cilpu testēšanu: pilnīga metodika
Testēšanas cikla laikā tas jāpārbauda trīs dažādos līmeņos:
- Kad cilpa ir ievadīta
- Tās izpildes laikā un
- Kad cilpa ir atstāta
Visu šo cilpu testēšanas stratēģija ir šāda
Vienkārša cilpa
Vienkāršu cilpu pārbauda šādi:
- Izlaidiet visu cilpu
- Veikt 1 iet caur cilpu
- Veiciet 2 izlaidumus caur cilpu
- Veiciet caurbraukšanu caur cilpu, kur a
- Izveidojiet b, b-1; b + 1 iet caur cilpu, kur "b" ir maksimālais pieļaujamo caurbraukšanas reižu skaits.
Ligzdota cilpa
Ligzdotajai cilpai ir jāveic šādas darbības.
- Iestatiet visas pārējās cilpas uz minimālo vērtību un sāciet no iekšējās cilpas
- Iekšējai cilpai veiciet vienkāršu cilpas pārbaudi un turiet ārējās cilpas minimālajā atkārtojuma parametra vērtībā
- Veiciet testu nākamajai cilpai un strādājiet uz āru.
- Turpiniet, līdz tiek pārbaudīta ārējā cilpa.
Saķēdētas cilpas
Saīsinātās cilpās, ja divas cilpas ir neatkarīgas viena no otras, tās tiek pārbaudītas, izmantojot vienkāršas cilpas, vai arī tās pārbauda kā ligzdotas cilpas.
Tomēr, ja vienas cilpas cilpas skaitītājs tiek izmantots kā sākotnējā vērtība pārējām, tas netiks uzskatīts par neatkarīgu cilpu.
Nestrukturētas cilpas
Nestrukturētām cilpām tas prasa dizaina pārstrukturēšanu, lai atspoguļotu strukturēto programmēšanas konstrukciju izmantošanu.
Ierobežojums cilpas testēšanā
- Loop kļūdas galvenokārt parādās zemā līmeņa programmatūrā
- Cilpas testēšanas laikā atklātās kļūdas nav ļoti smalkas
- Operētājsistēma var atklāt daudzas kļūdas, jo tās var izraisīt atmiņas robežu pārkāpumus, atklājamas rādītāja kļūdas utt.
Kopsavilkums :
- Programmatūras inženierijā cilpu testēšana ir baltās kastes testēšana. Šo metodi izmanto, lai pārbaudītu programmas cilpas.
- Cilpu pārbaude var atklāt veiktspējas / jaudas vājās vietas
- Loop kļūdas galvenokārt parādās zemā līmeņa programmatūrā