Problema 7


7. Elaborar una batería de pruebas para un módulo que recibe como entrada una cadena de caracteres y determina si puede ser una clave válida o no (por lo tanto devuelve un valor lógico, si o no). Una clave se considera válida si cumple los requisitos siguientes:


En primer lugar, vamos a nombrar los siguientes elementos relacionados con la entrada para que la escritura de las condiciones sea más sencilla:

Este problema es especial en el sentido de que el módulo sólo proporciona dos valores de la salida, si o no. Pdemos suponer que el módulo establece como precondición que el número y tipo de los parámetros es el adecuado, ya que no existe un valor de la salida que permita indicar que ha detectado que un error respecto al número y tipo de los parámetros.

Por otro lado, existen dos posibilidades a la hora de realizar el análisis:

Eligiendo esta última posibilidad, la tabla de particiones de equivalencia sería la siguiente:

La batería de pruebas que se obtiene es:


Regresar a la página de enunciados.