Zusammenfassung der Ressource
Conceptos de las técnicas de diseño de
pruebas
- 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