Što je ispitivanje niti u testiranju softvera?

Sadržaj:

Anonim

Što je ispitivanje niti?

Testiranje niti definira se kao vrsta softverskog testiranja koja provjerava ključne funkcionalne mogućnosti određenog zadatka (niti). Obično se provodi u ranoj fazi faze testiranja integracije.

Testiranje zasnovano na nitima jedna je od dodatnih strategija usvojenih tijekom testiranja integracije sustava. Zato bi se test niti vjerojatno ispravnije trebalo nazvati " testom interakcije niti".

Vrste ispitivanja navoja

Ispitivanje temeljeno na niti klasificirano je u dvije kategorije

  • Testiranje s jednom niti: Testiranje s jednom niti uključuje istovremeno po jednu transakciju aplikacije
  • Testiranje s više niti : Testiranje s više niti istovremeno uključuje nekoliko istodobno aktivnih transakcija

Kako napraviti testiranje niti

Proces niti fokusira se na integracijske aktivnosti, a ne na puni životni ciklus razvoja. Na primjer,

  • Testiranje temeljeno na nitima generalizirani je oblik testiranja temeljenog na sesiji, jer su sesije oblik niti, ali nit nije nužno sesija.
  • Za testiranje niti, nit ili program (male funkcionalnosti) integriraju se i postupno testiraju kao podsustav, a zatim izvršavaju za cijeli sustav.
  • Na najnižoj je razini pružio integratorima bolje znanje o opsegu onoga što treba testirati
  • Umjesto da izravno testira softverske komponente, zahtijevalo je da se integratori usredotoče na testiranje logičkih putova izvršenja u kontekstu cijelog sustava.

Savjeti za ispitivanje više niti

  • Testirajte svoj višenitni program izvršavanjem uzastopno s različitim programima koji se izvode
  • Testirajte svoj višenitni program tako što ćete istovremeno aktivirati više instanci programa
  • Izvršite svoj višenitni program na različitim modelima hardvera s različitim razinama naprezanja i opterećenja
  • Inspekcija koda
  • Prikupljajte samo pogreške i kvarove koji su se dogodili u nitima koje nisu glavna

Mane ispitivanja navoja

  • Kod testiranja s više niti, najveći je izazov biti sposoban programirati ponovljivi test za jedinstveni test
  • Pisanje jedinstvenih testova za višenitni kôd izazovan je zadatak
  • Kriteriji ispitivanja za ispitivanje s više niti razlikuju se od ispitivanja s jednim niti. Za testiranje više niti različitih čimbenika kao što su veličina memorije, kapacitet pohrane, problemi s vremenom itd. Varira kada se pozivaju na različit hardver.

Sažetak:

  • U softverskom inženjerstvu, testiranje niti je tehnika kojom se provjeravaju ključne funkcionalne mogućnosti određenog zadatka
  • Ispitivanje temeljeno na niti klasificirano je u dvije kategorije
    • Ispitivanje s jednom niti
    • Testiranje više niti