Presentación — Unidad III
Al finalizar esta unidad podrás
Section titled “Al finalizar esta unidad podrás”Distinguir prueba unitaria, de integración, de sistema y de aceptación, y ubicarlas en un sistema.
Derivar casos con partición de equivalencia, valores límite y tablas de decisión.
Analizar rutas y complejidad ciclomática, explorar con un charter y priorizar por riesgo.
Elaborar un plan de pruebas básico con referencia a estándares de documentación.
Antes de empezar
Section titled “Antes de empezar”Si un campo acepta días de préstamo del 1 al 14, ¿qué tres valores usarías para probarlo?
¿Quién debería probar la función que calcula una multa: quien la programó, otra persona del equipo o quien usará el sistema?
Abre tus escenarios (ESC) de la Unidad II: ¿alguno indica valores concretos? ¿Cómo los eligieron?
Una situación
Section titled “Una situación”El equipo del Sistema de Préstamos de Biblioteca (SPB) terminó los módulos de préstamo, devolución y búsqueda. Antes de liberar la versión 1.0 alguien pregunta: “¿ya lo probaron?”. La respuesta: “sí, probamos lo que se nos ocurrió”.
Nadie puede decir qué valores se usaron, por qué esos, qué partes del código se ejecutaron, qué se probó primero ni cuándo se decidió que era suficiente.
Caso ilustrativo ficticio, común para todo el grupo. Tu sistema bajo prueba es tu proyecto base (A, B o C).
Las reglas del SPB
Section titled “Las reglas del SPB”| ID | Regla |
|---|---|
| RN-01 | Días de préstamo: entero entre 1 y 14, inclusive |
| RN-02 | Libros simultáneos: máximo 3 (ESTUDIANTE) y 5 (DOCENTE) |
| RN-03 | Se autoriza si el registro está vigente, no hay adeudo y los libros actuales son menos que el límite |
| RN-04 | Multa por día de retraso: 5 MXN (ESTUDIANTE) y 3 MXN (DOCENTE), con tope de 100 MXN y 0 si no hay retraso |
| RNF-01 | La búsqueda responde en 2 s o menos con 50 usuarios simultáneos |
También: RF-01 registrar préstamo · RF-02 registrar devolución y calcular multa · RF-03 buscar libro.
Pregunta orientadora
Section titled “Pregunta orientadora”Lo que ya tienes
Section titled “Lo que ya tienes”| Lo que hiciste | Unidad | Se usa aquí para |
|---|---|---|
| Riesgo = impacto × probabilidad | I | Pruebas basadas en riesgos y prioridad del plan |
| Criterios de salida verificables | I | Criterios del plan de pruebas |
| Cobertura de instrucciones y decisiones | I | Diseñar casos de caja blanca |
| Reglas RN de tu proyecto base | II | Entrada de las técnicas de caja negra |
| Escenarios ESC | II | Se concretan en casos de prueba CP |
| Matriz de trazabilidad | II | Se amplía con la columna CP |
Mapa de la unidad
Section titled “Mapa de la unidad”Unitaria · integración · sistema · aceptación
Caja negra · gris · blanca · exploratoria · por riesgo
Alcance · estrategia · criterios · datos · ambiente
Estándares · documentos · evidencias

