Kas yra kilpos testavimas? Metodika, pavyzdys

Kas yra kilpos testavimas?

Ciklo testavimas apibrėžiamas kaip programinės įrangos testavimo tipas, kuris visiškai sutelkia dėmesį į kilpos konstrukcijų pagrįstumą. Tai yra viena iš valdymo struktūros testavimo dalių (kelio bandymas, duomenų tikrinimo bandymas, būklės testavimas).

Loop testavimas yra baltos dėžės testavimas. Ši technika naudojama norint patikrinti programos kilpas.

Išbandytos kilpos rūšys

Bandytų kilpų tipų pavyzdžiai yra:

  • Paprasta kilpa
  • Įdėta kilpa
  • Sujungta kilpa
  • Nestruktūruota kilpa

Kodėl atliekami ciklo testai?

Kilpos testavimas atliekamas dėl šių priežasčių

  • Testavimas gali išspręsti kilpos pasikartojimo problemas
  • Kilpų testavimas gali atskleisti našumo / pajėgumų trūkumus
  • Testuojant kilpas, galima nustatyti neinicijuotus kilpos kintamuosius
  • Tai padeda nustatyti kilpų inicijavimo problemas.

Kaip atlikti ciklo testavimą: išsami metodika

Bandant kilpą, ją reikia patikrinti trimis skirtingais lygiais:

  • Įvedus kilpą
  • Jo vykdymo metu ir
  • Kai kilpa paliekama

Visų šių kilpų testavimo strategija yra tokia

Paprasta kilpa

Paprasta kilpa išbandoma taip:

  1. Praleiskite visą kilpą
  2. Padarykite 1 praėjimą per kilpą
  3. Atlikite 2 praėjimus per kilpą
  4. Atlikite pravažiavimus per kilpą, kur a
  5. Padarykite b, b-1; b + 1 praeina per kilpą, kur „b“ yra didžiausias leistinų einamųjų per kilpą skaičius.

Įdėta kilpa

Jei turite įdėtą kilpą, turite atlikti šiuos veiksmus.

  1. Nustatykite visas kitas kilpas iki minimalios vertės ir pradėkite nuo vidinės kilpos
  2. Norėdami atlikti vidinę kilpą, atlikite paprastą kontūro testą ir laikykite išorines kilpas minimalioje iteracijos parametro vertėje
  3. Atlikite kitos kilpos testą ir dirbkite į išorę.
  4. Tęskite tol, kol bus patikrinta išorinė kilpa.

Sujungtos kilpos

Sujungtose kilpose, jei dvi kilpos yra nepriklausomos viena nuo kitos, jos išbandomos naudojant paprastas kilpas arba kitaip išbandomos kaip įdėtos kilpos.

Tačiau jei vienos kilpos kilpos skaitiklis yra naudojamas kaip pradinė kitų, tada jis nebus laikomas nepriklausoma kilpa.

Nestruktūruotos kilpos

Nestruktūrizuotoms kilpoms reikia pertvarkyti dizainą, kad atspindėtų struktūrizuotų programavimo konstrukcijų naudojimą.

Loop testavimo apribojimas

  • Ciklo klaidos dažniausiai pasirodo žemo lygio programinėje įrangoje
  • Bandymų metu nustatytos klaidos nėra labai subtilios
  • Daugelį klaidų gali aptikti operacinė sistema, todėl jos gali pažeisti atminties ribas, aptikti žymeklio klaidų ir kt.

Santrauka :

  • Programinės įrangos inžinerijoje ciklo testavimas yra baltosios dėžės testavimas. Ši technika naudojama norint patikrinti programos kilpas.
  • Kilpų testavimas gali atskleisti našumo / pajėgumų trūkumus
  • Ciklo klaidos dažniausiai pasirodo žemo lygio programinėje įrangoje

Įdomios straipsniai...