Pruebas Progresivas en Pruebas de Software

Las pruebas progresivas también se conocen como pruebas incrementales. En las pruebas de software, las pruebas incrementales se refieren a los módulos de prueba uno tras otro. Cuando en una aplicación se prueban los módulos padre-hijo, primero se deben probar los módulos relacionados.

Entendamos las pruebas progresivas/pruebas incrementales de una manera más elaborada al profundizar un poco más en ellas. Esta prueba incremental se considera una técnica de prueba secundaria que se incluye en la prueba de integración . En realidad, esta prueba actúa como un enfoque/estrategia para realizar pruebas de integración en productos de software en lugar de actividades de prueba directas.

Después de completar las pruebas unitarias sobre cada componente individual del software, se realiza la prueba de integración para garantizar una interfaz e interacción adecuadas entre los componentes del sistema. Las pruebas incrementales o las pruebas progresivas se tratan como una fase parcial de las pruebas de integración. Primero realiza pruebas de integración en componentes independientes, luego continúa integrando componentes y realiza pruebas de integración sobre ellos en consecuencia. Como los componentes se integran de manera incremental, es por eso que también se denomina Prueba incremental.

Funcionamiento de las pruebas incrementales:

  • La prueba unitaria se realiza en cada unidad del sistema y, después de pasar la prueba unitaria, se mantiene aislada.
  • Cada unidad se prueba de forma independiente con los parámetros necesarios para compensar las pruebas de integración con otros componentes.
  • Las unidades se ensamblan y las pruebas de integración se realizan de forma incremental.

Enfoques de prueba incremental:

  1. Enfoque de abajo hacia arriba: en el enfoque de
    abajo hacia arriba, todos los componentes se combinan uno por uno desde el nivel inferior hasta el nivel superior hasta que todos los componentes estén integrados.
  2. Enfoque de arriba hacia abajo


    En el enfoque de arriba hacia abajo, todos los componentes se combinan uno por uno desde el nivel superior hasta el nivel inferior hasta que todos los componentes estén integrados. Los talones se utilizan para reemplazar la necesidad de componentes esenciales.

  3. Enfoque funcional:
    en el enfoque funcional, las pruebas se llevan a cabo horizontalmente, lo que significa que la integración se realiza en función de la funcionalidad. Por eso también recibe el nombre de Incremento Funcional.
  4. Enfoque híbrido:
    en el enfoque híbrido, se siguen tanto el enfoque de arriba hacia abajo como el enfoque de abajo hacia arriba. En esto, explotamos las ventajas tanto del enfoque de arriba hacia abajo como del enfoque de abajo hacia arriba.

Puntos clave de las pruebas incrementales:

  • Las pruebas incrementales implican la ejecución de pruebas de integración sobre cada uno de los componentes.
  • Para cumplir con los requisitos de otras unidades o componentes necesarios, se utilizan controladores y terminales auxiliares como sustitutos.
  • Pero los stubs pueden aumentar la complejidad del software.
  • Es fácil detectar defectos/fallas en subsistemas pequeños en comparación con subsistemas grandes.
  • Es un proceso lento, la implantación requiere mucho tiempo.
  • El enfoque incremental ofrece una ventaja en la detección temprana de cualquier defecto que el enfoque no incremental.

Publicación traducida automáticamente

Artículo escrito por Satyabrata_Jena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *