Las pruebas de caja negra sirven para: -> Verificar que los requisitos funcionales de la aplicación se cumplen, siendo la estructura interna del programa irrelevante
Las pruebas de caja negra (Black Box Testing):
- verifican el comportamiento externo del software;
- comprueban que se cumplen los requisitos funcionales;
- no necesitan conocer el código fuente.
El probador solo conoce:
- entradas;
- salidas esperadas;
- especificaciones.
No le importa cómo está implementado el programa.
Pruebas de caja blanca sirven para -> Verificar que los requisitos funcionales de la aplicación se cumplen mediante casos de prueba deducidos de la estructura interna del programa, Poder verificar partes del código mediante casos de prueba deducidos de la estructura interna del programa y Poder verificar extractos del código, contando con acceso al código.
Esquema muy útil para estudiar
Caja negra
Se conoce:
- Requisitos.
- Entradas.
- Salidas.
No se conoce:
- Código.
- Algoritmos.
Objetivo:
- Validar funcionalidades.
Caja blanca
Se conoce:
- Código fuente.
- Estructura interna.
- Caminos de ejecución.
Objetivo:
- Cobertura del código.
- Cobertura de decisiones.
- Cobertura de caminos.
Caja gris
Conocimiento parcial.
Se usa mucho en:
- pruebas de integración;
- pruebas de seguridad.
Truco para recordar
Caja negra
No veo el código.
↓
Solo pruebo funcionalidades.
Caja blanca
Veo el código.
↓
Diseño pruebas según la estructura interna.
En el modelo TMMI: ¿Cuál de las siguientes áreas de proceso corresponde al nivel 4 de madurez?: -> Medición de Pruebas.
En el TMMi (Test Maturity Model integration), el Nivel 4 (Measured / Gestionado y Medible) incorpora las áreas de proceso relacionadas con la medición y control cuantitativo del proceso de pruebas.
Entre ellas destaca:
- ✅ Test Measurement (Medición de Pruebas).
Pruebas no funcionales -> Pertenece al: Nivel 3 – Defined. En este nivel se introducen:
- organización de pruebas.
- pruebas no funcionales;
- revisiones por pares;
Monitorización y Control de Pruebas -> Corresponde al: Nivel 2 – Managed. Es una de las primeras áreas implantadas.
squema para el examen
Niveles TMMi
| Nivel | Nombre | Área característica |
|---|---|---|
| 1 | Initial | Sin procesos definidos |
| 2 | Managed | Test Planning, Test Monitoring & Control |
| 3 | Defined | Test Organization, Non-functional Testing |
| 4 | Measured | Test Measurement ⭐ |
| 5 | Optimization | Defect Prevention, Quality Control, Test Process Optimization |
Truco para recordar
Los niveles 4 y 5 suelen confundirse:
- Nivel 4 → Medir.
- Nivel 5 → Mejorar.
Es decir:
- 4 = Measurement.
- 5 = Optimization.