Please enable JavaScript.
Coggle requires JavaScript to display documents.
Testing, Pruebas de Mantenimiento: Verifica que el funcionamiento continúe…
Testing
Pruebas Funcionales: tipo de prueba de software que se centra en verificar que las funcionalidades del sistema funcionen correctamente según los requisitos especificados.
-
Tipos de pruebas
Pruebas de Sistema (System Testing): Evalúan el sistema completo en un entorno que simula el de producción
Pruebas de Aceptación del Usuario (User Acceptance Testing - UAT): Validan que el software satisface las necesidades del usuario final.
Pruebas de Integración (Integration Testing): Verifican que los diferentes módulos o componentes del sistema interactúan correctamente entre sí.
Pruebas de Regresión (Regression Testing): Verifican que las funcionalidades sigan funcionando correctamente después de realizar cambios en el código.
Pruebas de Unitaria (Unit Testing): Verifican el correcto funcionamiento de las unidades más pequeñas del código
-
Tipos de pruebas
-
-
-
Pruebas Adaptativas: Verificar que se adapten a los cambios cuando se hace una actualización del software.
Propósito: Garantizar que el software siga funcionando después de modificaciones o acmbios, sin afectar la funcionalidad
Objetivos
-
Estabilidad: El software se tiene que mantener estable después de realizar cambios, evitando nuevos errores.
Ejemplo: Al actualizar una tienda en línea, se tiene que confirmar que los procesos como el de compra siga funcionando
Verificar correcciones: Asegurarse de que después de solucionar una falla, esta se haya solucionado y no persista en el software
Ejemplo:Al solucionar un error como el de actualización de datos en un perfil, se confirma que no vuelva aparecer.
Garantizar compatibilidad: Se asegura que el software sea compatible en diferentes entornos, juega un papel crucial con pruebas adaptativas.
Ejemplo: Al actualizar un programa a una nueva versión, verificar que todas sus funcionalidades sigan funcionando.
Validar nuevas funcionalidades: Se verifica que las nuevas actualizaciones o funcionalidades, no causen errores.
-
Pruebas Automatizadas
Tipos de Pruebas:
-
-
-
Tiempo y recursos: Inicialmente, requiere inversión significativa en tiempo y herramientas.
-
-
-
Integración continua: Uso de Jenkins u otras herramientas para ejecutar las pruebas automáticamente.
-
-
-
-
-
Pruebas de Rendimiento: Evaluación de la velocidad, estabilidad y escalabilidad del sistema.
-
Pruebas no funcionales Evaluación de aspectos del sistema que no están relacionados directamente con funciones específicas, como rendimiento, seguridad y usabilidad.
Objetivos
- Garantizar que el software cumpla con los criterios de calidad más allá de la funcionalidad básica.
- Identificar posibles puntos de fallo bajo diversas condiciones.
-
Tipos de pruebas
Rendimiento
Pruebas de carga Evalúan cómo se comporta el sistema bajo una carga esperada deusuarios o transacciones.
-
-
Pruebas de escalabilidad: Verifican la capacidad el sistema para crecer y manejar un aumento en la carga.
Seguridad
-
-
-
Pruebas de autorización: Verifican que los usuaros tengan los permisos adecuados para realizar acciones específicas.
-
Compatibilidad
Pruebas de navegador: Verifican que el sistema funcione correctamente en diferentes navegadores web.
-
Pruebas de dispositivos: Evalúan el rendimiento en diferentes dispositivos, como móviles y tablets.
Portabilidad
Pruebas de instalación: Verifican que el sistema se pueda instalar correctamente en diferentes entornos.
Pruebas de configuración: Aseguran que el sistema se pueda configurar adecuadamente para diferentes usos.
Pruebas de migración: Evalúan la capacidad del sistema para ser trasladado de un entorno a otro sin problemas.
Mantenibilidad
-
-
Pruebas de modularidad: Aseguran que los componntes del sistema puedan ser modificados sin afectar a otros.
Confiabilidad
-
-
Pruebas de estabilidad: Aseguran que el sistema funcione de manera consistente bajo condiciones normales.
-
-