Sobes.tech
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