Тестовый вектор
В информатике и инженерии — тестовый вектор это набор входных данных, предоставляемых системе для ее тестирования. В разработке программного обеспечения векторы тестирования представляют собой методологию тестирования программного обеспечения , а также верификации и проверки программного обеспечения .
Обоснование
[ редактировать ]В информатике и технике система действует как вычислимая функция . Примером конкретной функции может быть где является выходом системы и это вход; однако входные данные большинства систем не являются одномерными. Когда входные данные многомерны, мы могли бы сказать, что система принимает форму ; однако мы можем обобщить это уравнение до общего вида где является результатом выполнения системы, принадлежит множеству вычислимых функций и является входным вектором. При тестировании системы необходимо использовать различные тестовые векторы для изучения поведения системы с различными входными данными.
Пример
[ редактировать ]Например, рассмотрим страницу входа с двумя полями ввода: полем имени пользователя и полем пароля . В этом случае систему входа можно описать так:
с и , с обозначая успешный вход в систему, и обозначая неудачу входа в систему соответственно.
Делая вещи более общими, мы можем предположить, что функция принимает входные данные как двумерный вектор и выводит одномерный вектор ( скаляр ).Это можно записать следующим образом: -
с
В этом случае, называется входным вектором, а называется выходным вектором.
Чтобы протестировать страницу входа, необходимо передать несколько примеров входных векторов. . В этом контексте называется тестовым вектором.