Junior
¿Cuáles son las clasificaciones existentes de las pruebas?
sobes.tech AI
Respuesta de la IA
Las clasificaciones de las pruebas pueden basarse en diversos criterios. Los más comunes:
-
Por objetivo de la prueba:
- Pruebas funcionales
- Pruebas no funcionales
- Pruebas relacionadas con cambios
-
Por objeto de la prueba:
- Unitarias
- De integración
- De sistema
- De aceptación
-
Por tiempo de realización:
- Pruebas alfa (dentro de la empresa)
- Pruebas beta (con participación de un grupo externo limitado)
- Pruebas de regresión
- Pruebas de humo (Sanity testing)
- Pruebas de humo (Smoke testing)
-
Por nivel de acceso al código:
- Método de caja blanca (White-box / Structural testing)
- Método de caja negra (Black-box / Behavioral testing)
- Método de caja gris (Gray-box testing)
-
Por grado de formalización:
- Pruebas formales (basadas en especificaciones exhaustivas)
- Pruebas informales (de investigación, ad-hoc)
-
Por grado de automatización:
- Pruebas manuales
- Pruebas automatizadas
-
Por tipo de aplicación:
- Aplicaciones web
- Aplicaciones móviles
- Aplicaciones de escritorio
- API
- Bases de datos
-
Por otros criterios:
- Pruebas de carga
- Pruebas de estrés
- Pruebas de estabilidad/confiabilidad
- Pruebas de usabilidad
- Pruebas de seguridad
- Pruebas cruzadas de navegador/plataforma
Ejemplo de estructura de clasificación en forma de tabla:
| Criterio de clasificación | Tipos de prueba | Descripción |
|---|---|---|
| Por objetivo | Funcionales | Verificación del cumplimiento de los requisitos de la especificación |
| No funcionales | Rendimiento, seguridad, facilidad de uso, etc. | |
| Relacionadas con cambios | Regresivas, de repetición (retesting) | |
| Por objeto | Unitarias | Unidades de código individuales |
| De integración | Interacción entre módulos o sistemas | |
| De sistema | Sistema como un todo | |
| De aceptación | Verificación de la preparación del producto para su lanzamiento | |
| Por acceso al código | Caja negra | Sin acceso al código fuente, basado en especificaciones |
| Caja blanca | Con acceso al código fuente | |
| Caja gris | Acceso parcial, conocimiento de la lógica interna sin recorrer completamente el código |