Junior
¿Cuál es la diferencia entre pruebas negativas y positivas?
sobes.tech AI
Respuesta de la IA
La prueba positiva verifica que el sistema funciona de la manera esperada con datos y condiciones correctas. La prueba negativa verifica que el sistema maneja correctamente datos y condiciones incorrectas, previniendo fallos o comportamientos no deseados.
Diferencias principales:
| Aspecto | Prueba positiva | Prueba negativa |
|---|---|---|
| Objetivo | Confirmar la funcionalidad (Camino Feliz) | Verificar la resistencia a errores |
| Datos de entrada | Datos correctos, válidos | Datos incorrectos, no válidos |
| Resultado esperado | Ejecución exitosa, obtención del resultado esperado | Mensaje de error, manejo correcto de datos incorrectos |
| Ejemplos de pruebas | Entrada de valores permitidos, realización de operaciones estándar | Entrada de caracteres no permitidos, superación de límites, ausencia de datos obligatorios |
Ejemplo:
Imagine un campo de entrada "Edad".
- Prueba positiva: Se ingresan números del 1 al 120. Se espera que se guarde correctamente el valor.
- Prueba negativa: Se ingresan letras, números negativos, números mayores a 120. Se espera un mensaje de error o rechazo de la entrada.