2011-11-17 18 views
15

Soy bastante nuevo para TDD. Veo que algunos documentos dicen sobre prueba positiva, prueba negativa, prueba de límite, etc. ¿Puede alguien decirme la diferencia entre una prueba positiva y una prueba negativa? ¿Hay alguna referencia que diga acerca de los diferentes tipos de pruebas? (No estoy en busca de libros)¿Qué es la prueba positiva y la prueba negativa en la unidad de prueba

Respuesta

19

dar positivo -.. Probar el sistema, dando los datos válidos

negativo prueba -. probar el sistema, dando los datos no válidos

por ejemplo, una aplicación contiene un cuadro de texto y según las necesidades del usuario el TE xtbox solo debe aceptar Strings. Al proporcionar solo String como datos de entrada en el cuadro de texto & para comprobar si funciona correctamente o no significa que es una prueba positiva. Si la entrada es diferente de Cadena significa que es negativa Prueba ...

Las pruebas negativas mejoran la cobertura de prueba de su aplicación. El uso de los métodos de prueba negativos y positivos juntos le permite probar sus aplicaciones con cualquier posible entrada de datos (tanto válidos como no válidos) y puede ayudarlo a hacer que su aplicación sea más estable y confiable.

remitir este Glossary para diferentes tipos de pruebas

+1

El glosario que ha vinculado como referencia brinda definiciones totalmente diferentes a su respuesta. –

8

En términos de la unidad de pruebas, (que es el foco de TDD) el concepto se puede describir simplemente como sigue:

  • A positivos de la prueba verifica si hay una función/método se comporta como se espera con su entrada esperada.
  • A prueba negativa comprueba si una función/método se comporta como se esperaba con una entrada incorrecta. (Usted debe tener suficientes pruebas negativas para cubrir todas las posibles definiciones de "malo", a ser posible ") Ver this question para más información
0

cheques pruebas negativas que el sistema no hace lo que no debe. Ejemplo: Si solo un gerente puede aprobar una solicitud de una computadora portátil nueva, las pruebas negativas muestran que un usuario "normal" no puede aprobar esa solicitud.