Prueba de Subrutina Pruebas Unitarias Pruebas de Nueva Funcionalidades Pruebas de Regresión Pruebas de Integración Pruebas de Sistema
Algunos criterios generales de clasificación pueden ser
los siguientes: Requerimientos Omisión inconsistencia ambigüedad Infactibilidad Incompletitud Software programa procedimiento software básico Diseño Datos Arquitectura Rendimiento Vistas Para el proceso de Testing de software se recomienda tomar al menos las siguientes métricas: Cobertura Cantidad de requerimientos Número de casos de prueba por requerimiento Control de Actividades Cantidad de casos de prueba ejecutados Número de requerimientos probados Detección de Defectos Cantidad de defectos detectados Cantidad de defectos por tipo (Leve, Grave) Control de Corrección Cantidad de Defectos abiertos Cantidad de defectos corregidos
Elementos a considerar en una
estrategia de pruebas Estrategia de Pruebas 1. Verificar las especificaciones de Requerimientos y el Diseño mediante Revisiones 2. Verificar los productos de cada fase mediante Inspecciones 3. Si las especificaciones contienen múltiples combinaciones de entrada, usar Causa y Efecto 4. En todos los casos usar Clases de Equivalencia y Valores Límites 5. Analizar la necesidad de usar Cobertura de Instrucciones y Decisiones, si es que ello no ha sido cubierto por los casos anteriores 6. Determinar necesidades de pruebas de Usabilidad y Web 7. Planificar pruebas de sistemas de acuerdo a las características de la aplicación Al comienzo del desarrollo de un sistema es necesario desarrollar un Plan de Calidad que especifique los elementos de calidad a alcanzar por el sistema.