Š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