Qué, tipos, ejemplo de arriba hacia abajo y de abajo hacia arriba

¿Qué es una prueba de integración?

PRUEBA DE INTEGRIDAD se define como un tipo de prueba en la que los módulos de software se integran lógicamente y se prueban como un grupo. Un proyecto de software típico consta de varios módulos de software, codificados por diferentes programadores. El propósito de estos niveles de prueba es revelar defectos en la interacción entre estos módulos de software cuando se integran

Las pruebas de integración se enfocan en verificar la comunicación de datos entre estos módulos. Por tanto, también se le da ‘ESO’ (Integración y pruebas), ‘Prueba de cadena’ y aveces ‘Prueba de hilo’.

¿Por qué las pruebas de cohesión?

Aunque todos los módulos de software se prueban en unidades, todavía existen fallas por varias razones, como

Hacer clic aquí si el video no es accesible

Ejemplo de un caso de prueba de integración

Integración Caso de prueba difiere de otros casos de prueba en su significado se centra principalmente en las interfaces y los flujos de datos / información entre los módulos. Aquí se da prioridad a la integrar conexiones distintas de las funciones de la unidad ya probadas.

Ejemplos de escenarios de prueba de integración para el siguiente escenario: La aplicación tiene 3 módulos, digamos ‘Página de inicio de sesión’, ‘Buzón de correo’ y ‘Eliminar correo electrónico’ y todos están integrados lógicamente.

No se concentre demasiado en probar la página de inicio de sesión como lo ha hecho antes Examen de la unidad. Pero compruebe si está vinculado a la página del buzón.

Igual que el buzón: compruebe la integración con el módulo de eliminación de correo electrónico.

Reconocimiento de casos de pruebaPropósito del caso de pruebaDescripción del caso de pruebaResultado Esperado
1Compruebe la conexión de la interfaz entre el módulo de inicio de sesión y el buzónIngrese las credenciales de inicio de sesión y haga clic en el botón Iniciar sesiónPara ser dirigido al buzón
2Compruebe la conexión de la interfaz entre el buzón y el módulo de eliminación de correo electrónicoSeleccione un buzón del buzón y haga clic en el botón eliminarUn correo electrónico seleccionado debería aparecer en la carpeta Eliminar / Papelera

Enfoques, estrategias y metodologías de prueba integrados

La ingeniería de software define varias estrategias para realizar pruebas de integración, a saber.

A continuación se muestran las diversas estrategias, la forma en que se ejecutan y sus limitaciones y beneficios.

Ventajas:

Desventajas:

Dos Enfoques Incrementales, a su vez, se llevan a cabo a través de dos métodos diferentes:

Talón: Llamado el módulo bajo prueba.

Conductor: El módulo requiere pruebas.

Representación ilustrativa:

Ventajas:

Desventajas:

Representación ilustrativa:

Ventajas:

Desventajas:

¿Cómo hacer una prueba de integración?

Procedimiento de prueba de integración independientemente de las estrategias de prueba de software (discutidas anteriormente):

  1. Prepare el plan de prueba de integración
  2. Diseño de Casos de Prueba, Casos y Scripts.
  3. Ejecutar los Casos de Prueba y posteriormente reportar los defectos.
  4. Rastree y vuelva a probar las fallas.
  5. Los pasos 3 y 4 se repiten hasta que la integración se completa con éxito.

Breve descripción de los planes de prueba de integración:

Tiene las siguientes características:

Criterios de entrada y salida de la prueba de integración

Criterios de entrada y salida a la etapa de prueba de integración en cualquier modelo de desarrollo de software

Criterio para entrar:

Criterio de salida:

  • Prueba exitosa de la aplicación integrada.
  • Los casos de prueba de ejecución están documentados
  • Todos los errores de alta prioridad corregidos y cerrados
  • Documentos técnicos que se enviarán seguidos de notas publicadas.

Mejores prácticas / directrices para las pruebas de integración

  • Primero, configure la Integración Estrategia de prueba que podrían tomarse y los casos de prueba y los datos de prueba preparados en consecuencia.
  • Estudiar el diseño arquitectónico de la aplicación e identificar los módulos críticos. Estos deben probarse con prioridad.
  • Obtenga los diseños de interfaz del equipo de Arquitectura y cree casos de prueba para verificar todas las interfaces en detalle. La interfaz a una aplicación de software / hardware / base de datos externa debe probarse minuciosamente.
  • Después de los casos de prueba, son los datos de prueba los que juegan un papel crucial.
  • Siempre prepare los datos falsos antes de ejecutar. No seleccione datos de prueba al realizar los casos de prueba.

Deja un comentario

Tu dirección de correo electrónico no será publicada.