PRUEBAS DE SOFTWARE
¿Qué son las pruebas de software?
CONCEPTO
Definición
Objetivos
ELEMENTOS
Pruebas
Casos de Prueba
Defectos
Ciclo de Vida de las Pruebas
Niveles de Pruebas
Pruebas Unitarias
Pruebas de Integración
Pruebas de Sistema
Pruebas de Aceptación
Tipos de pruebas
Pruebas Funcionales
Pruebas No Funcionales
Pruebas Manuales
Pruebas Automatizadas
Fases de Pruebas
Planificación de Pruebas
Diseño de Casos de Prueba
Ejecución de Pruebas
Reporte de Defectos
Seguimiento y Control
Cierre de Pruebas
Fases de Pruebas
Selenium
JUnit
Postman
JMeter
TestRail
Jenkins
Appium
Monitoreo del progreso y ajuste de estrategias según sea necesario.
Documentación y seguimiento de los defectos encontrados durante las pruebas.
Para pruebas de API.
Para integración continua
Para pruebas de rendimiento
Se ejecutan utilizando herramientas de software para automatizar tareas repetitivas
Para pruebas de aplicaciones móviles.
Ejecución de los casos de prueba y registro de resultados.
Para pruebas unitarias en Java.
Evaluación final y documentación de los resultados obtenidos.
Para pruebas de interfaz de usuario.
Evalúan si el software cumple con las funcionalidades especificadas.
Verifican aspectos como rendimiento, seguridad, usabilidad y confiabilidad del software
Confirman que el software cumple con las expectativas de los usuarios y stakeholders.
Evalúan la funcionalidad individual de módulos o unidades de código.
Proceso de evaluación sistemática para verificar y validar que el software cumpla con los requisitos especificados y funcione correctamente
Validan que el sistema completo cumpla con los requisitos y funcione correctamente en conjunto.
Encontrar y prevenir defectos
Garantizar la calidad del software
Brindar confianza a los usuarios
Definición de objetivos, alcance y recursos.
Para gestionar el ciclo de vida de pruebas.
Creación de escenarios para probar diferentes aspectos del software.
Fases definidas que guían el proceso de pruebas, desde la planificación hasta la ejecución y el reporte de resultados.
Conjunto de actividades diseñadas para evaluar el software
Conjuntos de pasos específicos que se ejecutan para verificar una función o característica del software.
Verifican la correcta interacción entre módulos o componentes del software.
Errores o fallas en el software que causan un comportamiento incorrecto.
Se ejecutan por testers humanos sin la ayuda de herramientas automatizadas