Sobes.tech
Junior

¿Qué tipos de pruebas conoces?

sobes.tech AI

Respuesta de la IA

Tipos funcionales:

  • Unitario (Pruebas Unitarias): Verificación de componentes/módulos individuales de la aplicación en aislamiento.
  • Integración (Pruebas de Integración): Verificación de la interacción entre módulos o componentes.
  • Sistema (Pruebas de Sistema): Verificación de la aplicación en su conjunto en un entorno integrado.
  • Aceptación (Pruebas de Aceptación): Verificación del cumplimiento del sistema con los requisitos del cliente o usuario final. Incluye pruebas alfa y beta.
  • Regresión (Pruebas de Regresión): Verificación de que los cambios no han introducido nuevos defectos en la funcionalidad existente.

Tipos no funcionales:

  • Rendimiento (Pruebas de Rendimiento):
    • Carga (Pruebas de Carga): Verificación del comportamiento del sistema bajo carga esperada.
    • Estrés (Pruebas de Estrés): Verificación del comportamiento del sistema bajo carga extrema (más allá de lo esperado).
    • Resistencia/Resistencia (Pruebas de Resistencia/Soak): Verificación del funcionamiento del sistema durante un período prolongado bajo cierta carga.
    • Escalabilidad (Pruebas de Escalabilidad): Verificación de la capacidad del sistema para manejar un aumento en usuarios o datos.
  • Usabilidad (Pruebas de Usabilidad): Evaluación de la facilidad de uso de la aplicación por parte de los usuarios.
  • Seguridad (Pruebas de Seguridad):
    • Penetración (Pruebas de Penetración): Búsqueda de vulnerabilidades y intentos de explotación.
    • Escaneo de vulnerabilidades (Escaneo de Vulnerabilidades): Búsqueda automatizada de vulnerabilidades conocidas.
  • Compatibilidad (Pruebas de Compatibilidad): Verificación del funcionamiento de la aplicación en diferentes entornos (SO, navegadores, dispositivos, bases de datos, etc.).
  • Accesibilidad (Pruebas de Accesibilidad): Verificación de la facilidad de uso para personas con discapacidades.
  • Localización e Internacionalización (Pruebas de Localización e Internacionalización): Verificación del cumplimiento de la aplicación con estándares regionales y capacidades de adaptación.

Tipos de pruebas relacionadas con cambios:

  • Reprueba (Re-testing): Verificación repetida de un defecto corregido.
  • Regresión (Pruebas de Regresión): Mencionado anteriormente, pero importante en el contexto de cambios.

Metodología de pruebas:

  • Pruebas de humo (Pruebas de Humo): Verificación rápida de funciones principales para asegurar que la compilación es estable para pruebas posteriores.
  • Pruebas de sanidad (Pruebas de Sanidad): Verificación rápida de funcionalidades nuevas o modificadas después de cambios menores.

Pruebas exploratorias (Pruebas Exploratorias): Diseño, ejecución y estudio simultáneo de pruebas.

Pruebas positivas y negativas:

  • Positivas: Pruebas basadas en datos y escenarios esperados/correctos.
  • Negativas: Pruebas con datos o escenarios incorrectos o inesperados para verificar el comportamiento del sistema ante errores.