Шта је тестирање навоја?
Тестирање нити дефинисано је као тип софтверског тестирања који верификује кључне функционалне могућности одређеног задатка (нити). Обично се спроводи у раној фази фазе тестирања интеграције.
Тестирање засновано на нитима једна је од додатних стратегија усвојених током тестирања системске интеграције. Због тога би тест нити вероватно требало правилније назвати „ тест интеракције нити“.
Врсте испитивања навоја
Тестирање засновано на нити класификовано је у две категорије
- Тестирање појединачне нити: Тестирање појединачне нити укључује истовремено по једну трансакцију апликације
- Тестирање више нити: Тестирање више нити истовремено укључује неколико истовремено активних трансакција
Како се врши тестирање навоја
Процес нити фокусира се на интеграционе активности, а не на пуни животни циклус развоја. На пример,
- Тестирање засновано на нитима је генерализовани облик тестирања заснованог на сесијама, јер су сесије облик нити, али нит није нужно сесија.
- За тестирање нити, нит или програм (мала функционалност) интегришу се и поступно тестирају као подсистем, а затим извршавају за цео систем.
- На најнижем нивоу пружио је интеграторима боље знање о обиму онога што треба тестирати
- Уместо да директно тестира софтверске компоненте, било је потребно да се интегратори концентришу на тестирање логичких путања извршења у контексту читавог система.
Савети за испитивање више нитки
- Тестирајте свој вишенитни програм извршавањем узастопно са различитим миксом покренутих апликација
- Тестирајте свој вишенитни програм тако што ћете истовремено активирати више инстанци програма
- Извршите свој вишенитни програм на различитим моделима хардвера са различитим нивоима стреса и оптерећења
- Инспекција кода
- Прикупљајте само грешке и кварове који су се догодили у нитима које нису главна
Мане испитивања навоја
- За тестирање вишеструких нити, највећи изазов је тај што бисте требали бити у могућности да програмирате поновљиви тест за јединствени тест
- Писање јединствених тестова за вишенитни код је изазован задатак
- Критеријуми испитивања за испитивање са више нити разликују се од испитивања са једним навојем. За мултитхреад тестирање различити фактори попут величине меморије, капацитета меморије, проблема са временом итд. Варирају када се позивају на различит хардвер.
Резиме:
- У софтверском инжењерству, тестирање нити је техника којом се верификују кључне функционалне могућности одређеног задатка
- Тестирање засновано на нити класификовано је у две категорије
- Тестирање са једним навојем
- Тестирање више нити