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.