Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipos de pruebas de software - Coggle Diagram
Tipos de pruebas de software
Pruebas Funcionales
Comprueba que el software sea funcional acorde a lo especificado en los requisitos funcionales, asegurando que todo vaya según lo esperado tanto en entradas como salidas
Casos/ejemplos
Registrarse completado con Email y contraseña
Iniciar sesión con datos coincidentes
Si hay datos incorrectos se notifica y no se inicia sesión
Valida las funciones de usuario
Verifica integraciuones con otras apps y servicios
Vela por una buena interacción entre los componentes
Pruebas no funcionales
Evaluan la calidad de aspectos que no están relacionados con funciones especificas
Pruebas de carga y estrés
Medir tiempo de respuesta y uso de recursos
Evaluar seguridad ante vulnerabilidades
Más enfocada por lo que hace el sistema que la implementación interna
Como
Rendimiento
Usabilidad
Escalabilidad
Seguridad
Casos/ejemplos
Prueba de rendimiento, como simular usuarios haciendo compras de una plataforma
Comprobar seguridad ante casos de Sql inyect
Pruebas de mantenimiento
Se ponen a prueba cuando el software puede ser usado, siendo también uno completo que ya requiere actualizaciones o correcciones. Buscando que los cambios que se realicen no afecten la funcionalidad de manera negativa
Corrección de bugs
Actualizaciones
Mejoras
Revisa y ajusta pruebas existentes para que vayan compatibles con nuevas funcionalidades
Solucionar bugs sin la creación de nuevos
Compatibilidad entre funcionalidades
Caso/Ejemplo
Uso de pruebas de regresión para verificar que un cambio no afecte funcionalidad anterior, como creación de eventos o sincronizaciones
Pruebas automatizadas
Implican un uso de herramientas externas de software o scripts que ejecutan pruebas con la mínima intervención humana, son buenas en casos de pruebas de regresión y pruebas frecuentes
Acelera el proceso de prueba
Aumenta la cobertura
Reduce el margen de error humano
Creación de scripts para validar el comportamiento del software
Herramientas como selenium, JUnit, TestNg
Generar pruebas robustas para que se adapten a cambiones menores sin fallar
Caso/ejemplo
Creaciones de script para que verifique automáticamente funcionalidades u operaciones y que se devuelvan los resultados correctos
Ejecución del scripts cada vez que se hagan cambios de código, para verificar que no se ingresen errores