• No se han encontrado resultados

8. Integración y pruebas de software - 8 Integración y pruebas de software v 3.4

N/A
N/A
Protected

Academic year: 2018

Share "8. Integración y pruebas de software - 8 Integración y pruebas de software v 3.4"

Copied!
22
0
0

Texto completo

(1)

8. Integración y pruebas

de software

(2)

¿Qué vamos a aprender?

• Fundamentos para la integración y pruebas de software

• Las actividades necesarias para la integración y pruebas de software

(3)

Integración de software

• El objetivo de la integración del software es comprobar que los componentes construidos en la iteración funcionan bien juntos y

también cuándo se incorporan al software de iteraciones anteriores.

• Se llama configuración del software al conjunto de todos los componentes

(4)

Integración continua de software

• En el desarrollo de software iterativo, la

integración de software es continua conforme se van generando los componentes.

• El orden de la integración de los componentes

se basa principalmente en la arquitectura.

• Lo que implica que conforme se van

(5)

Actividades para la integración del

software

• Preparar la integración del sistema

(6)

Pruebas del sistema integrado de

software

• La prueba de software consiste en la

verificación dinámica del comportamiento de un programa en un conjunto finito de casos, adecuadamente seleccionados, contra el

comportamiento esperado.

(7)

Pruebas del sistema integrado de

software

• En la prueba del sistema integrado de

software, conocida también como prueba del sistema, se tratará de comprobar que el

(8)

Aspectos a probar

Funcionalidad. Que cumpla con los requerimientos

funcionales especificados.

Usabilidad. Si los usuarios finales lo encuentran útil

para apoyarlos en sus actividades y qué tan fácilmente se recupera de errores de usuario.

Eficiencia. La capacidad de respuesta es adecuada.

Seguridad. Cumpla con sus requerimientos de

seguridad.

Estrés. Ejecutar el software a su máxima capacidad.

Recuperación. Que tan fácilmente se recupera el

(9)

Actividades de pruebas de sistema

Preparar las pruebas a realizar. Decidir qué se

probará, en qué orden y preparar el ambiente para efectuar las pruebas.

Ejecutar las pruebas. Se efectúan las pruebas

guiadas por casos de pruebas y se identifican los defectos.

Corregir los defectos. Se asigna al responsable de

corregir los defectos y se asegura que se corrijan.

Verificar la corrección de defectos. Se realizan las

(10)

Prueba de regresión

• Se vuelven a aplicar las mismas pruebas para

asegurarse que el defecto fue eliminado y que su

corrección no ha inyectado otros defectos.

• Las pruebas de regresión sirven para detectar

defectos al hacer cambios a componentes ya

probados o detectar defectos causados por

cambios como efectos laterales o por

(11)

Práctica

PD4 Integración y pruebas de software Objetivo

Integrar los componentes de software construidos, probar y corregir el software integrado hasta asegurar que cumple con los requerimientos especificados.

Entrada Resultado

Condiciones

Productos de trabajo

Especificación de Requerimientos del Software.

Documento de Diseño de Software

Código de los Componentes del Software probado individualmente

Documento de Construcción del Software.

Documentación y producto de software de la iteración anterior (excepto la primera iteración)

Condiciones

Productos de trabajo

• Producto de software integrado y probado

• Documento de la Integración y Pruebas de Software

Actividades

1. Integrar el producto de software

Establecer una estrategia de integración

Integrar los compnentes de software siguiendo la estrategia

Probar la integración

2. Probar el sistema integrado de software

Preparar las pruebas

Ejecutar las pruebas y registrar los defectos

Corregir los defectos y repetir las pruebas

3. Integrar el documento de Integración y pruebas de software

Conjuntar la configuración del software con las versiones adecuadas de cada componente y lo resguarda en el repositorio del proyecto.

(12)

Técnica I1: Integración de software

• Establecer una estrategia de integración: en qué orden se van incorporando los

componentes en un solo código.

• Preparar el ambiente de prueba en alguna computadora del equipo.

• El responsable técnico coordina las

actividades de integración, según la estrategia,

(13)

Técnica I2: Pruebas del sistema

integrado de software

(14)

Registro de defectos

Prueba del caso de uso

Responsable de prueba

Identificador del Caso de prueba

Defecto identificado

Total de defectos

(15)

Probar el software integrado

(16)

Corregir los defectos

• Terminadas las pruebas, se decide qué defectos se corregirán. Algunos pueden

dejarse para la siguiente iteración, siempre y cuando el software cumpla con los objetivos de esta iteración.

• Cada desarrollador corrige sus defectos y

(17)

Integrar el documento de la

Integración y pruebas de software

• El responsable de la calidad se asegura que el software integrado ya está sin defectos, la

documenta con las versiones adecuadas de cada componente y lo resguarda en el

repositorio del proyecto.

• El responsable de calidad integra el

(18)

Tarjetas de trabajo para Integración de

software y Pruebas(1)

•Establecer la estrategia de integración

Definir la estrategia de integración

Fecha de entrada al tablero :

Responsable técnico

(19)

Tarjetas de trabajo para Integración de

software y Pruebas (2)

•Cada desarrollador participa en la integración de su caso

de uso siguiendo la estrategia establecida.

•Corrige los defectos que le corresponden.

•Se vuelve a probar que la integración esté correcta.

Integrar todos los casos de uso en la configuración del software

Fecha de entrada al tablero:

Equipo

(20)

Tarjetas de trabajo para Integración de

software y Pruebas (3)

P

Fecha de entrada al tablero :

Equipo

Fecha requerida :

Probar el software

•Preparar el ambiente de prueba en alguna

computadora del equipo.

•Instalar la versión integrada del software

•Cada desarrollador prueba sus casos de prueba

en el software integrado.

(21)

Tarjetas de trabajo para Integración de

software y Pruebas (4)

Integrar el documento de Integración y pruebas Fecha de entrada al tablero :

•Conjuntar en la configuración del software las

versiones de cada componente.

•Resguardar en el repositorio del proyecto

•Registrar todo en un solo documento

según la plantilla de Integración y pruebas. Responsable de Calidad

(22)

¿Qué aprendimos?

• Efectuamos las actividades para integrar y probar software:

– Integrar el producto de software

– Probar el sistema integrado

– Corregir defectos y realizar las pruebas de regresión

Referencias

Documento similar

La Estrategia de Prueba de software integra un conjunto de actividades que describen los pasos que hay que llevar a cabo en un proceso de prueba: la planificación, el diseño de

Para el desarrollo del producto, Multimedia Interactiva Pruebas de Software, se escogió la herramienta de autor Macromedia Flash, específicamente la versión 8.0, porque es el

Número de tarea: 1 Número de Historia de usuario: 2 Nombre de tarea: Creación de la tabla en la Base de Datos del módulo Medias Tipo de tarea: Desarrollo Puntos estimado:

Este trabajo ha tratado de demostrar la importancia que tienen las pruebas de unidad, carga, volumen, regresión y estrés de manera automatizada en las

Para dar cumplimiento al objetivo principal se hizo necesario analizar los conceptos, metodologías y herramientas aplicadas a las estrategias de pruebas de

El segundo capítulo, Diseño y Aplicación de las Pruebas de Software, se ha de enmarcar en los resultados que se deben obtener del proyecto en específico, en el

Se aborda de manera general el proceso de pruebas de software, enfatizando las pruebas de seguridad en aplicaciones web, específicamente el tema de las pruebas de

esas pruebas, lo que impone una misión crítica en cualquier herramienta utilizada, además de la distinción de los errores en el software y las pruebas de software