Es una parte de las pruebas de componentes y sistemas en las que se disean los casos de prueba (entradas y salidas esperadas) para probar el sistema. Su objetivo es crear un conjunto de casos de prueba que sean efectivos descubriendo defectos en los programas y muestren que el sistema satisface sus requerimientos. Puntos para disear un caso de prueba Seleccionar una caracterstica del sistema o componente que se esta probando. Seleccionar un conjunto de entradas que ejecutan dicha caracterstica, se documentan las salidas esperadas o rangos de salida. Aproximaciones que pueden seguirse para disear los casos de prueba Pruebas basadas en los requerimientos Pruebas de particiones Pruebas estructurales Pruebas de caminos Pruebas basadas en requerimientos Son una aproximacin sistemtica al diseo de casos de prueba en donde el usuario considera cada requerimiento y deriva un conjunto de pruebas para cada uno de ellos. Ejemplo RF 1. El usuario ser capaz de buscar en un conjunto inicial de bases de datos o bien seleccionar un subconjunto de estas.