Skip to content

Presentación — Unidad III

3.1 Niveles de prueba

Distinguir prueba unitaria, de integración, de sistema y de aceptación, y ubicarlas en un sistema.

3.2 Técnicas de caja negra

Derivar casos con partición de equivalencia, valores límite y tablas de decisión.

3.2 Caja blanca, exploración y riesgo

Analizar rutas y complejidad ciclomática, explorar con un charter y priorizar por riesgo.

3.3–3.4 Plan de pruebas

Elaborar un plan de pruebas básico con referencia a estándares de documentación.

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?

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).

IDRegla
RN-01Días de préstamo: entero entre 1 y 14, inclusive
RN-02Libros simultáneos: máximo 3 (ESTUDIANTE) y 5 (DOCENTE)
RN-03Se autoriza si el registro está vigente, no hay adeudo y los libros actuales son menos que el límite
RN-04Multa por día de retraso: 5 MXN (ESTUDIANTE) y 3 MXN (DOCENTE), con tope de 100 MXN y 0 si no hay retraso
RNF-01La 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.

Lo que hicisteUnidadSe usa aquí para
Riesgo = impacto × probabilidadIPruebas basadas en riesgos y prioridad del plan
Criterios de salida verificablesICriterios del plan de pruebas
Cobertura de instrucciones y decisionesIDiseñar casos de caja blanca
Reglas RN de tu proyecto baseIIEntrada de las técnicas de caja negra
Escenarios ESCIISe concretan en casos de prueba CP
Matriz de trazabilidadIISe amplía con la columna CP
01 ¿EN QUÉ NIVEL?

Unitaria · integración · sistema · aceptación

02 ¿CON QUÉ TÉCNICA?

Caja negra · gris · blanca · exploratoria · por riesgo

03 ¿CON QUÉ PLAN?

Alcance · estrategia · criterios · datos · ambiente

04 ¿CÓMO SE DEMUESTRA?

Estándares · documentos · evidencias

  1. Tipos y niveles de pruebas
  2. Técnicas de diseño: enfoques y casos de prueba
  3. Técnicas de caja negra
  4. Caja blanca y caja gris
  5. Pruebas exploratorias y basadas en riesgos
  6. Planificación de pruebas
  7. Estándares y documentación
  8. Cierre y resumen