estrategia de pruebas de software
Ingeniería del software
Presentado por:
DAFRIN CUESTA ASPRILLA
HENRY CORDOBA ORTIZ
JHONATAN PUENTES CAICEDO
HEILER MENA ROBLEDO
CRISTIAN ANDRES PALACION
Dirigido a:
FREDY FIVAFAÑE
Corporación universitaria Remington
Ingeniería de sistemas
7 niveles
2014
INTRODUCCION
La presente investigación, se llevó a cabo a través de un plan de trabajo y undiagnóstico, el cual nos proporcionó la información para su desarrollo.
El siguiente documento tiene como objetivo profundizar en las pruebas y estrategias que se devén tener en cuenta a la hora de desarrollar un software lo cual nos da pautas y pasos para elaborar un software de calidad y de buen funcionamiento que satisfaga las necesidades del cliente.
Estrategia depruebas de software
Una estrategia para pruebas de software integra las técnicas de diseño de una serie de pasos bien planificados que llevan a la evaluación correcta del software.
1) Planificar las pruebas necesarias en cada iteración, incluyendo las pruebas de unidad, integración y las pruebas de sistema. Las pruebas de unidad y de integración son necesarias dentro de la iteración, mientrasque las pruebas de sistema son necesarias sólo al final de la iteración.
2) Diseñar e implementar las pruebas creando los casos de prueba que especifican qué probar, cómo realizar las pruebas y creando, si es posible, componentes de prueba ejecutables para automatizar las pruebas.
3) Realizar diferentes pruebas y manejar los resultados de cada prueba sistemáticamente. Los productos dedesarrollo de software en los que se detectan defectos son probados de nuevo y posiblemente devueltos a otra etapa, como diseño o implementación, de forma que los defectos puedan ser arreglados.
Enfoque estratégico
El enfoque estratégico es un imperativo empresarial, sin embargo, no es algo que todas las empresas entienden completamente. Pensar estratégicamente requiere identificar un estado finaldeseado, teniendo en cuenta todos los efectos (positivos y negativos) que puedan afectar a la consecución de ese estado final y definir estrategias (planes generales para aprovechar las fortalezas y oportunidades, o para superar las debilidades y amenazas) con el objetivo de lograr resultados.
El Enfoque Estratégico involucra inicialmente al equipo directivo, posteriormente incluye a gruposclave de tomadores de decisiones, quienes son los responsables de implementar las acciones para obtener resultados. El proceso es guiado por líderes de diferentes niveles de la organización, comenzando por las unidades de negocio de primer nivel hasta incluir a las áreas operativas de la organización.
Pruebas de unidad
Inician el proceso de prueba
Se concentra en cada componente
Empleatécnicas que recorren caminos específicos en una estructura de control del componente
Pruebas de integración
Inician cuando se comienza a ensamblar los componentes del sistema
Atiende todos los aspectos asociados a la verificación y construcción
Las técnicas de prueba se concentran en entradas y salidas y recorrer caminos específicos
Pruebas de validación
El objetivo de estas pruebas esobtener información útil para la validación de la implementación de los algoritmos estudiados. Se asume para esta parte que el software ha cumplido la etapa de verificación, por lo tanto está libre de errores de tiempo de ejecución, lo que no significa que esté libre de errores lógicos (diferencias entre la estrategia propuesta y la implementada).
Pruebas de Recuperación
Muchos sistemasbasados en computadoras deben recuperarse de los fallos y resumir el procesamiento en un tiempo previamente especificado. En algunos casos un sistema debe ser tolerante a fallos, o sea, los fallos de procesamiento no deben hacer que cese el funcionamiento de todo el sistema. En otros casos, se debe corregir un fallo del sistema en un determinado periodo de tiempo a riesgo que se produzca un serio...
Regístrate para leer el documento completo.