stringtranslate.com

Тестовый вектор

В компьютерной науке и инженерии тестовый вектор — это набор входных данных, предоставляемых системе для ее тестирования. В разработке программного обеспечения тестовые векторы — это методология тестирования программного обеспечения , а также верификации и валидации программного обеспечения .

Обоснование

В информатике и инженерии система действует как вычислимая функция . Примером конкретной функции может быть , где — выход системы, а — вход; однако, входы большинства систем не являются одномерными. Когда входы многомерны, мы могли бы сказать, что система принимает вид  ; однако, мы можем обобщить это уравнение до общего вида , где — результат выполнения системы, принадлежит множеству вычислимых функций , а — входной вектор. При тестировании системы необходимо использовать различные тестовые векторы для изучения поведения системы с различными входами.

Пример

Например, рассмотрим страницу входа с двумя полями ввода: поле имени пользователя и поле пароля . В этом случае систему входа можно описать следующим образом:

с и , обозначающие успешный вход в систему и неудачный вход в систему соответственно.

Делая вещи более общими, мы можем предположить, что функция принимает входные данные как двумерный вектор и выводит одномерный вектор ( скаляр ). Это можно записать следующим образом:-

с

В этом случае называется входным вектором, а называется выходным вектором.

Для того, чтобы протестировать страницу входа, необходимо передать некоторые образцы входных векторов . В этом контексте это называется тестовым вектором.

Смотрите также

Ссылки