Безразрушително софтуерно тестване (NDT): Какво е, тестова стратегия
Какво е безразрушително софтуерно тестване?
Безразрушителен тест е тип софтуерно тестване, което включва тестване и правилно взаимодействие със софтуерното приложение. С други думи, безразрушителното тестване на софтуера (NDT) може също да се нарече положително тестване или тестване на щастлив път. Той дава очакваните резултати и доказва, че софтуерното приложение се държи според очакванията.
Пример:- Въвеждане на правилните данни в модул за влизане и проверка дали той приема идентификационни данни и преминаване към следващата страница

За да извършите безразрушителен тест в горния пример, въведете цифрови знаци в текстовото поле за потребителско име. Тъй като сме въвели цифровия знак, желаният резултат ще бъде положителен.
Защо се прави безразрушително софтуерно тестване (NDT)?
- Основното предимство на метода NDT е, че той води до подобрено качество на софтуера и грешките се коригират.
- За да демонстрирате, че софтуерните функции работят според спецификацията.
- Изискването за проверка на ефективността е изпълнено
- За да се провери дали изискванията на крайните потребители са изпълнени
- За да проверите дали малката част от кода или функционалността работи според очакванията и не нарушава свързаната функционалност.
Кога се извършва безразрушителен тест (NDT)?
- Това е и първата форма на тестване, която тестерът би извършил върху приложение. (т.е. в началния етап на SDLC)
- Безразрушителен тест обикновено се прави, когато нямаме достатъчно време за тестване.
Тестова стратегия за безразрушителен тест
- Подходът към безразрушителното изпитване трябва да бъде положителен.
- Целта на NDT техниката е да докаже, че дадено приложение ще работи при предоставяне на валидни входни данни.
- Няма специални изисквания за извършване на безразрушителен тест.
- Най-добрата практика за безразрушителен тест е да се провери дали системата прави, какво трябва да прави.

Примери за безразрушителен тест
- Едно приложение има 5 модула, а именно страница за вход, начална страница, страница с подробности за потребителя, създаване на нов потребител и създаване на задача и т.н.
- Да предположим, че имаме грешка в страницата за вход, полето за потребителско име приема по-малко от шест буквено-цифрови знака. Това противоречи на зададените изисквания, според които потребителското име не трябва да приема по-малко от шест знака. Така че в горния сценарий това е грешка.
- Сега грешката се докладва на екипа за разработка и се коригира и отново се изпраща обратно на екипа за тестване. Екипът за тестване не само проверява страницата за вход, където дефектът е коригиран, но също така тества и другите модули. Докато тества всички модули, той извършва неразрушителен тип тестване, само за да провери дали цялото приложение работи правилно.
Oбобщение
- Тестване на софтуер е процес, използван за разкриване на дефекти в софтуера, за установяване на определена степен на качество.
- Безразрушителното изпитване (NDT) е тип софтуерно тестване, което включва тестване и правилно взаимодействие със софтуерното приложение.
- Основното предимство на метода NDT е, че той води до подобрено качество на софтуера и грешките се коригират.
- Безразрушителен тест обикновено се прави, когато нямаме достатъчно време за тестване.
- Целта на NDT техниката е да докаже, че дадено приложение ще работи при предоставяне на валидни входни данни.
