Тестването на нишки се дефинира като тип софтуерно тестване, което проверява ключовите функционални възможности на конкретна задача (нишка). Обикновено се провежда в ранния етап на фазата на интеграционното тестване. Тестването, базирано на нишки, е една от постепенните стратегии, приети по време на System Тестване на интеграцията. Ето защо тестът за нишки вероятно би трябвало да се нарича „тест за взаимодействие на нишка.“
Видове тестване на нишки
Тестовете, базирани на нишки, се класифицират в две категории
Тестване на една нишка: Тестването на една нишка включва една транзакция на приложение в даден момент
Многопоточно тестване: Многопоточното тестване включва няколко едновременно активни транзакции наведнъж
Как да направите тестване на нишки
Процесът на нишка се фокусира върху интеграционните дейности, а не върху пълния жизнен цикъл на разработка. например,
Базираното на нишка тестване е обобщена форма на базирано на сесия тестване, тъй като сесиите са форма на нишка, но нишката не е непременно сесия.
За тестване на нишка нишката или програмата (малка функционалност) се интегрират и тестват постепенно като подсистема и след това се изпълняват за цяла система.
На най-ниското ниво той предостави на интеграторите по-добри познания за обхвата на това какво да тестват
Вместо да тестват софтуерните компоненти директно, това изискваше интеграторите да се концентрират върху тестването на логически пътища за изпълнение в контекста на цялата система.
Съвети за многопоточно тестване
Тествайте вашата многонишкова програма, като я изпълнявате многократно с различна комбинация от работещи приложения
Тествайте своята многонишкова програма, като активирате няколко копия на програмата едновременно
Изпълнете вашата многонишкова програма на различни хардуерни модели с различни нива на стрес и натоварвания
Проверка на кода
Събирайте само грешки и повреди, възникнали в нишки, различни от основната
Недостатъци на тестването на нишки
За многопоточното тестване най-голямото предизвикателство е, че трябва да можете да програмирате възпроизводим тест за единичен тест
Писането на модулни тестове за многонишков код е предизвикателна задача
Критериите за тестване за многопоточно тестване са различни от тестването с една нишка. За многопоточно тестване различни фактори като размер на паметта, капацитет за съхранение, проблеми с времето и т.н. варират, когато се извикват на различен хардуер.
Oбобщение
In Софтуерно инженерство, Тестването на нишки е техника за проверка на ключовите функционални възможности на конкретна задача
Тестовете, базирани на нишки, се класифицират в две категории
Тестване на една нишка
Многонишково тестване
Бъдете в течение с AIОбратна Седмичен изкуствен интелект Умения, тенденции, практически съвети.
Регистрирайте се за бюлетина
Успешно се абонирахте. Моля, проверете входящата си поща.