Actualmente, la arquitectura de microservicios (MSA) ha ganado popularidad en la industria del software; especialmente al permitir la construcción de sistemas con componentes desacoplados que le aportan dinamismo y modularidad; sin embargo, esta arquitectura también presenta algunos desafíos, como el monitoreo y las pruebas. El objetivo de este trabajo es proponer un modelo de pruebas para MSA con la intención de mejorar la confiabilidad y estabilidad de las pruebas. Este trabajo se desarrolló mediante dos etapas principales. En la primera etapa se identificaron modelos de prueba en Sistemas Distribuidos mediante búsquedas en bases de datos y búsquedas por bola de nieve. En la segunda etapa, utilizando los resultados del SMS, se realizó un proceso formal de selección para identificar el modelo más propenso a ser adaptado a MSA. Metodológicamente, este trabajo utilizó prácticas de la ingeniería de software basada en evidencias que fueron adoptadas para el SMS y el proceso de toma de decisiones. En los resultados obtenidos, se identificaron los principales modelos de prueba en sistemas distribuidos; en base a esta información, se puntuaron los modelos identificados para determinar aquellos con mayor probabilidad de adaptación a sistemas de microservicios, priorizando la estabilidad y confiabilidad de la ejecución de las pruebas. Finalmente, se seleccionaron los modelos de Cloud Testing y Distributed Testing como los más aptos para adaptarse a los sistemas de microservicios de acuerdo con el objetivo propuesto.
Tópico:
Software System Performance and Reliability
Citaciones:
0
Citaciones por año:
No hay datos de citaciones disponibles
Altmétricas:
0
Información de la Fuente:
FuenteEncuentro Internacional de Educación en Ingeniería.