En el desarrollo de software moderno, la mayoría de los proyectos se basan en la programación modular, lo que rompe una aplicación en sus partes componentes o módulos. Cuando estos módulos se combinan más adelante , deben someterse a las pruebas de integración de aseguramiento de calidad (QA ) para asegurarse de que interactúan correctamente . Prueba
pruebas Módulo es la forma más básica de las pruebas de integración de control de calidad ya que un módulo es el componente más pequeño de una aplicación que se puede probar de forma sistemática . Es la base de todas las formas de pruebas de integración .
Regression Testing
pruebas de regresión
es un método común para comprobar si la integración de nuevos módulos ha presentado problemas inesperados o temas que fueron identificados y resueltos previamente reintroducido . Por lo general , las pruebas de regresión automatizadas comprueban sistemáticamente con todos los módulos de aplicaciones se agregan cada componente de tiempo o se realizan cambios .
Top -Down Pruebas
En las pruebas de arriba hacia abajo , una aplicación que se prueba en un estado de casi completa funcionalmente , a partir de sus módulos más abstractas , a continuación, proceder a cada uno de los módulos que lo componen . Esto se hace de acuerdo con el diseño de arriba hacia abajo , que descubre defectos en la arquitectura de una aplicación antes de implementarla .
Bottom -Up Pruebas
Como su nombre indica , las pruebas de abajo hacia arriba es lo contrario de arriba hacia abajo . Generalmente se usa en conjunto con el diseño de abajo hacia arriba , que es más rápido que el de arriba hacia abajo , sino que también hace que la localización de defectos de diseño más difíciles .
Big Bang Testing
Gran prueba de explosión es la estrategia más arriesgada , ya que implica la combinación de todos los módulos de una aplicación en una sola fase a finales de desarrollo, sin ensayo previo . Se ahorra tiempo durante la ejecución, pero en la gran mayoría de los proyectos comerciales , grandes pruebas de explosión no es una opción viable.