basadas en la especificación (caja negra) Se parte de los requisitos funcionales, a muy alto nivel, para
diseñar pruebas que se aplican sobre el sistema sin necesidad de conocer como está construido por
dentro (Caja negra).
Análisis de valores frontera, pruebas de tabla de decisión, partición de equivalencia, pruebas de
transición de estado, pruebas de caso de uso
Partición de equivalencia es la porción del dominio de una entrada o una salida para la cual se
asume que el comportamiento de un componente o sistema, basado en la especificación
Análisis de valores frontera: Se aplican en todos los niveles de prueba, Las especificaciones
detalladas son útiles a la hora de establecer las fronteras
Pruebas de transición de estado: muestra la relación entre los estados y las entradas, y
eventualmente puede poner de manifiesto posibles transiciones no válidas.
Pruebas de caso de uso: describe las interacciones entre actores (usuarios o sistemas)
Pruebas de tabla de decisión: refleja los requisitos del sistema que contienen condiciones lógicas, y
de documentar el diseño del sistema interno
basadas en la estructura (caja blanca) Conociendo el código y siguiendo su estructura lógica, se
pueden diseñar pruebas destinadas a comprobar que el código hace correctamente lo que el diseño
de bajo nivel indica y otras que demuestren que no se comporta adecuadamente ante determinadas
situaciones
Pruebas de sentencia y cobertura: La técnica de pruebas de sentencia obtiene casos de prueba para
ejecutar sentencias específicas
Pruebas de decisión y cobertura: Las pruebas de decisión constituyen una forma de pruebas de flujo
de control ya que siguen un flujo específico de control a través de los puntos de decisión.
Técnicas basadas en la estructura: El uso de herramientas constituye un soporte útil para las pruebas
estructurales del código
basadas en la experiencia: son aquellas en las que las pruebas se obtienen de la habilidad e intuición
del probador y de su experiencia con aplicaciones y tecnologías similares
Predicción de errores
Pruebas exploratorias
OBJETIVO: es identificar condiciones de prueba, casos de prueba y datos de prueba
Durante la implementación de pruebas se desarrolla, implementan, priorizan y organizan los casos
de prueba en la especificación de procedimiento de prueba