Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipos de pruebas de software - Coggle Diagram
Tipos de pruebas de software
Pruebas Funcionales
Objetivo: Verificar que el software funcione según los requisitos especificados. Estas pruebas se centran en lo que el sistema hace.
Ejemplos:
Pruebas de Unidad: Verifican el funcionamiento de componentes individuales del software.
Pruebas de Integración: Aseguran que los diferentes módulos o servicios del sistema funcionen juntos correctamente.
Pruebas de Sistema: Evalúan el sistema completo para verificar que cumple con los requisitos especificados.
Pruebas de Aceptación: Realizadas por el usuario final para asegurar que el software cumple con sus expectativas y requisitos.
Pruebas no funcionales
Objetivo: Evaluar aspectos no relacionados con funciones específicas del software, como el rendimiento, la usabilidad y la seguridad. Estas pruebas se centran en cómo el sistema realiza sus funciones.
Ejemplos:
Pruebas de Rendimiento: Miden la capacidad del sistema para funcionar bajo ciertas condiciones de carga.
Pruebas de Carga: Determinan cómo el sistema maneja un volumen de trabajo esperado.
Pruebas de Estrés: Evalúan el comportamiento del sistema bajo condiciones extremas.
Pruebas de Seguridad: Identifican vulnerabilidades y aseguran que el sistema protege los datos y mantiene la integridad.
Pruebas de mantenimiento
Objetivo: Asegurar que los cambios o actualizaciones en el software no introduzcan nuevos errores. Estas pruebas son cruciales para mantener la calidad del software a lo largo del tiempo.
Ejemplos:
Pruebas de Regresión: Verifican que las nuevas modificaciones no afecten las funcionalidades existentes.
Pruebas de Confirmación: Aseguran que los errores previamente reportados han sido corregidos.
Pruebas Automatizadas
Objetivo: Utilizar herramientas y scripts para ejecutar pruebas automáticamente, mejorando la eficiencia y cobertura de las pruebas. La automatización es especialmente útil para pruebas repetitivas y de gran escala.
Ejemplos:
Automatización de Pruebas Unitarias: Scripts que prueban componentes individuales del software de manera automática.
Automatización de Pruebas de Integración: Verifican automáticamente que los diferentes módulos del sistema funcionen juntos.
Automatización de Pruebas de Regresión: Ejecutan pruebas repetitivas para asegurar que las nuevas modificaciones no introduzcan errores.