En informática e ingeniería , un vector de prueba es un conjunto de entradas proporcionadas a un sistema para probar ese sistema. En el desarrollo de software , los vectores de prueba son una metodología de prueba y verificación y validación de software .
Razón fundamental
En informática e ingeniería, un sistema actúa como una función computable . Un ejemplo de una función específica podría ser dónde es la salida del sistema y es la entrada; sin embargo, las entradas de la mayoría de los sistemas no son unidimensionales. Cuando las entradas son multidimensionales, podríamos decir que el sistema toma la forma ; sin embargo, podemos generalizar esta ecuación a una forma general dónde es el resultado de la ejecución del sistema, pertenece al conjunto de funciones computables , yes un vector de entrada. Al probar el sistema, se deben usar varios vectores de prueba para examinar el comportamiento del sistema con diferentes entradas.
Ejemplo
Por ejemplo, considere una página de inicio de sesión con dos campos de entrada: un campo de nombre de usuario y un campo de contraseña . En ese caso, el sistema de inicio de sesión se puede describir como:
con y , con designando inicio de sesión exitoso, y designando falla de inicio de sesión, respectivamente.
Haciendo las cosas más genéricas, podemos sugerir que la función toma la entrada como un vector bidimensional y genera un vector unidimensional ( escalar ). Esto se puede escribir de la siguiente manera: -
con
En este caso, se llama vector de entrada, y se llama vector de salida.
Para probar la página de inicio de sesión, es necesario pasar algunos vectores de entrada de muestra . En este contexto se llama vector de prueba.