Entradas

Pruebas de Integración orientadas a objetos

Imagen
  Pruebas de Integración orientadas a objetos Las pruebas de integración orientadas a objetos se enfocan a la interacción entre unidades, suponiendo que cada una fue probada a nivel de unidad. A este nivel se mezclan aspectos estructurales que relacionan las maneras de interactuar de las unidades y también los aspectos típicamente funcionales. Las pruebas de integración se ven dificultadas por el polimorfismo y la liga tardía al tiempo de ejecución. También, en sistemas distribuidos, el uso de objetos remotos resulta problemático (Fernández Peña, 2020) . Según Quiñones (2019) en las pruebas de integración se busca: Configuración (Mal control de versiones) Funciones faltantes I ncompatibilidades por versiones Inconsistencias en archivos y bases de datos Violación de integridad Llamado a método equivocado Una unidad cliente envía un mensaje que viola la precondición del servidor Cuando se desarrolla software orientado a objetos guiado por casos de uso, éstos se c...

Pruebas de Integración

Imagen
 

Pruebas de Integración incrementales

Imagen
  Pruebas incrementales Las pruebas de integración aseguran que los componentes individuales probados funcionen bien juntos. Sin embargo, la prueba de integración incremental es un método de prueba que se usa a menudo en proyectos Agile donde se prueba un módulo y luego se integra con otro módulo. Esa integración se prueba y luego se agrega otro módulo o componente. En lugar de integrar todo a la vez y realizar pruebas, la integración se realiza de forma incremental a medida que se agregan piezas adicionales a la principal. El objetivo de este tipo de prueba es obtener comentarios antes de los desarrolladores y ayudar a aislar los problemas. Si los Módulos A y B funcionaron bien juntos, pero algo falla cuando se agrega el Módulo C, eso ayuda a indicar dónde puede estar el problema. Los problemas subyacentes se pueden encontrar antes y solucionar sin afectar a otros módulos. Cuando los defectos se encuentran temprano en ensamblajes más pequeños, es mucho más eficiente y menos cost...

Pruebas de integración descendentes

Imagen
  Pruebas de integración descendentes Las pruebas de integración son aquellas que nos permiten comprobar que exista un correcto funcionamiento de los componentes una vez que estos han sido integrados. Existen dos enfoques diferentes, uno de ellos son las pruebas de integración descendentes. Para entender de mejor manera se revisarán los conceptos dados por diferentes autores. Según Sánchez (2015) una prueba de integración descendente es un enfoque incremental para la construcción de la arquitectura del software. La prueba se iniciará con el componente de más alto nivel del sistema que llama a otros componentes del sistema, pero no a sí mismo. La integración avanza con componentes de nivel inferior. Alfonso et al. (2012) dice que la integración del sistema implica identificar grupos de componentes que proporcionan alguna funcionalidad del sistema e integrar estos añadiendo código para hacer que funciones conjuntamente. Algunas veces primero se desarrolla el esqueleto del siste...

Pruebas de integración ascendentes

Imagen
  Pruebas de integración ascendentes La integración del sistema implica identificar grupos de componentes que proporcionan alguna funcionalidad del sistema e integrar éstos añadiendo código para hacer que funcionen conjuntamente. Algunas veces, primero se desarrolla el esqueleto del sistema en su totalidad, y se le añaden los componentes. Esto se denomina integración descendente (Sommerville, 2005) .   Se empieza con los módulos de nivel superior, y se verifica que los módulos de nivel superior llaman a los de nivel inferior de manera correcta, con los parámetros correctos. La prueba comienza con los componentes elementales del sistema que no requieren componentes adicionales. Los subsistemas más grandes se ensamblan a partir de los componentes probados (De Telecomunicación et al. 2015) . Según Rivera (2020) en estas pruebas se implementan las siguientes fases: ·          Combinación de los componentes del nivel más bajo en ...