Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Qué es probar?:
Prueba: la ejecución de pruebas puede mostrar tantos fallos causados por defectos del software.
Depuración: es la actividad de desarrollo que encuentra, analiza y corrige dichos defectos.
Prueba confirmación: comprueba si las correcciones han resuelto los defectos.
Es necesario para reducir los riesgos que produzcan defectos en la puesta a producción.
Reduce el riesgo de que se desarrollen funcionalidades incorrectas o que no puedan ser
probadas.
Reduce el riesgo de defectos fundamentales de diseño y permitir la identificación de
pruebas en una fase temprana.
Reduce el riesgo de defectos dentro del código y de la prueba.
Aumenta la probabilidad de que el software cumpla con las necesidades y expectativas de
las partes involucradas.
Gestión de la Calidad:
Fallo:
Las secciones que describen los aspectos generales de los procesos de prueba en una organización
son:
*El desarrollo ágil implica pequeñas interacciones de diseño, construcción y prueba de software
que se realizan de forma continua, con el apoyo de una planificación continua.
Es útil si se tiene definidos los criterios de cobertura medibles que a su vez pueden actual
eficazmente como indicadores clave de desempeño (KPI´s). Un proceso de pruebas consiste en los
siguientes grupos de actividades principales:
1. Planificación de la prueba:
Actividades: define objetivos y el enfoque para cumplir con los objetivos de la prueba
dentro de las restricciones impuestas por el contexto (especificaciones técnicas, tareas de
prueba adecuadas, cronograma de pruebas).
Productos: uno o más planes de prueba, donde incluye información sobre la base de
prueba.
2. Monitorización y control de la prueba:
Actividades: la monitorización implica el seguimiento continuo del cumplimiento respecto
al plan de prueba. El control implica tomar las medidas necesarias para cumplir los
objetivos del plan de prueba. Estas dos actividades se apoyan en la evaluación de los
criterios de salida. La evaluación de dichos criterios pueden incluir: comprobar resultados
y registros de prueba en relación con los criterios de cobertura especificados. Evaluar el
nivel de calidad de los componentes y determinar si se necesitan más pruebas.
Productos: informes de avance de prueba, resumen de prueba y resultados de ejecución.
Modelo de Ciclo de Vida del Desarrollo de Software: describe los tipos de actividad que se
realizan en cada etapa de un proyecto de desarrollo de software, y como las actividades se
relacionan entre si de forma lógica y cronológica. Hay diferentes modelos de ciclo de vida de
desarrollo de software, cada uno de los cuales requiere diferentes enfoques de prueba.
* Independientemente del modelo que se elija las actividades de prueba deben comenzar en las
etapas iniciales del ciclo de vida, adhiriéndose al principio de prueba temprana. Existen los
siguientes modelos de ciclo de vida:
Diferencia de los modelos secuenciales, los modelos iterativos e incrementales pueden ofrecer
software utilizable en semanas o inclusos días, pero solo pueden ofrecer el conjunto completo de
requisitos durante un periodo de meses o incluso años.
Modelo de Ciclo de Vida del Desarrollo de Software en Contexto: el modelo debe seleccionarse y
adaptarse al contexto de las características del proyecto y del producto en función del objetivo del
proyecto, el tipo de producto que se esta desarrollando, las prioridades de negocio y riesgos del
producto.