¿Qué es la prueba Big Bang en ingeniería de software?

Las pruebas de Big Bang son un tipo de pruebas de integración donde todos los componentes se integran juntos a la vez y luego se prueban como un todo.

Como se muestra en el diagrama a continuación, todos los módulos desde ‘Módulo -1’ hasta ‘Módulo-6’ se integran simultáneamente y luego se realiza la prueba.


Las ventajas y desventajas de las pruebas de Big Bang son:

Ventaja:

  • La principal ventaja es que todo está terminado antes de que comiencen las pruebas de integración.
  • Es extremadamente conveniente para sistemas pequeños.

Desventaja:

  • Existe dificultad en la localización de fallas.
  • Alta posibilidad de perder algunos enlaces de interfaces para probar.

Apreciado por Upvotes 🙂

More Interesting

¿Por qué el salario de una persona es un problema privado?

Soy un estudiante de secundaria con experiencia en el desarrollo de proyectos Java y en el uso de herramientas de la industria, pero sin antecedentes formales (sobre los cuales las compañías insisten). ¿Cómo puedo desarrollar efectivamente un fondo tan formal?

¿Hay otros softwares como Apptentive?

¿Por qué las personas en puestos de TI se llaman ingenieros?

¿Dónde está el mejor lugar para comenzar su carrera de ingeniería de software, lugares como Facebook, Google y Microsoft o una startup bien financiada?

¿Cuáles son los comentarios de revisión de código más frecuentes?

¿Cómo puedo encontrar clientes para mi nueva empresa de desarrollo de software?

¿Cuál es la necesidad de una gestión de configuración de software?

¿Cuáles son las desventajas de usar BigTable sobre MySQL, PostgreSQL o MongoDB?

¿Cómo puedo encontrar empleados en el área de la bahía (principalmente ingenieros de hardware y software, desarrolladores de sistemas)?

¿Cómo haría para crear un nuevo software empresarial para un sistema escolar (calificar, asignar HW, etc., todo en línea)?

¿Cuenta la experiencia en administración de sistemas al solicitar el trabajo de desarrollador de software?

Si uno necesita entrenamiento en diseño de software, ¿cómo encuentra y se acerca a alguien que sea lo suficientemente competente (y que quiera) proporcionarlo?

¿Cuáles son algunos de los aspectos comunes pero muy importantes de DevOps que los desarrolladores deben seguir?

Cómo ser un buen ingeniero de redes