Please enable JavaScript.
Coggle requires JavaScript to display documents.
TIPOS DE PRUEBAS DE SOFTWARE - Coggle Diagram
TIPOS DE PRUEBAS DE SOFTWARE
Pruebas funcionales
Las pruebas funcionales son un tipo de pruebas de software que se centran en verificar que el sistema cumple con los requisitos funcionales especificados. Estas pruebas se realizan para asegurarse de que el software responde correctamente a las entradas del usuario y que los resultados generados son los esperados. En otras palabras, evalúan "qué hace" el sistema, en lugar de "cómo lo hace"
Tipos de pruebas funcionales
pruebas de sistema
pruebas de aceptacion del usurio (UAT)
pruebas de integracion
pruebas de regresion funcional
pruebas de unidad
Ejemplo de una prueba funcional
Supongamos que una aplicación permite a los usuarios iniciar sesión. El objetivo de una prueba funcional en este caso sería verificar que la funcionalidad de inicio de sesión funcione correctamente. Esto incluiría escenarios como: El usuario ingresa credenciales correctas y accede al sistema ; El usuario ingresa una contraseña incorrecta y recibe un mensaje de error ; El sistema maneja adecuadamente intentos de inicio de sesion fallidos multiples (bloqueo de cuenta)
Pruebas no funcionales
Las pruebas no funcionales son un tipo de pruebas de software que se centran en evaluar aspectos del sistema que no están relacionados directamente con las funcionalidades específicas, sino con el rendimiento, la usabilidad, la seguridad, entre otros. Estas pruebas no verifican "qué hace" el sistema, sino "cómo lo hace" bajo diferentes condiciones y entornos
tipos de pruebas mas comunes
pruebas de usabilidad
pruebas de confiabilidad
pruebas de rendimiento
pruebas de compatibilidad
pruebas de seguridad
Ejemplo de prueba no funcional
¿Qué tan rápido carga la página principal cuando 500 usuarios intentan acceder simultáneamente?
¿Es posible realizar una compra sin haber iniciado sesión? ¿Están protegidos los datos de la tarjeta de crédito?
¿Los usuarios pueden completar el proceso de compra sin confusión o errores?
Pruebas de Mantenimiento
Las pruebas de mantenimiento son un tipo de pruebas de software que se realizan después de que el sistema ha sido desplegado o entregado, con el objetivo de garantizar que el software siga funcionando correctamente tras realizarse modificaciones, como correcciones de errores, actualizaciones, mejoras o cambios en la infraestructura. Estas pruebas son esenciales para evitar que las alteraciones realizadas en el software afecten su funcionamiento, introduzcan nuevos errores o comprometan la estabilidad del sistema
Tipos de pruebas
pruebas de correccion
pruebas de adaptabilidad
pruebas de regresion
pruebas de reutilizacion
pruebas de migracion
Ejemplos de pruebas de mantenimiento
Imagina una aplicación móvil de banca en línea que necesita actualizarse para cumplir con nuevas regulaciones de seguridad. Tras realizar la actualización, las pruebas de mantenimiento verificarían:
Que todas las funciones previas, como transferencias, pagos y consultas de saldo, sigan funcionando correctamente.
Que los nuevos requisitos de seguridad se implementaron correctamente, como la autenticación multifactor.
pruebas automatizadas
Las pruebas automatizadas son un tipo de pruebas de software en las que se utilizan herramientas y scripts para ejecutar automáticamente casos de prueba, sin la intervención manual constante de un tester. Estas pruebas se configuran una vez y se pueden ejecutar de manera repetida cada vez que se realice un cambio en el software, lo que permite garantizar la calidad de manera más rápida y eficiente que con las pruebas manuales
Tipos de pruebas
pruebas de regresion
pruebas funcionales
pruebas de integracion
pruebas de rendimineto
pruebas unitarias
pruebas de interfaz grafica (GUI)
Ejemplo de prueba automatizada
Supongamos que tenemos una aplicación de comercio electrónico. Cada vez que se lanza una nueva versión, se podrían ejecutar las siguientes pruebas automatizadas:
Verificar que las funciones relacionadas con el cálculo del precio final funcionen correctamente
Asegurar que el proceso de pago (desde el carrito de compras hasta la confirmación del pedido) funcione sin problemas
Comprobar que las funciones previas, como la búsqueda de productos y la gestión de inventario, sigan funcionando después de introducir nuevas características