Solución de Solicitud de Agenda para Vacunación contra el Covid-19 en Uruguay

COMPARTIR EN:

  • Linkedin Logo
  • Twitter Logo
  • Facebook Logo
  • Mail Logo

Solución implementada para gestionar solicitudes de agenda para las vacunas contra el Covid-19 para toda la población uruguaya.

Sistema escalable con distintos componentes en la nube y locales, para atender los distintos canales de la solución: Web, Chatbot y Apps nativas.

Personal de la salud vacunando contra Covid19

Alcance

QAlified llevó adelante las actividades de testing y aseguramiento de la calidad de la solución, desde su concepción hasta el mantenimiento.

Se realizaron pruebas en distintos niveles, comenzando por pruebas unitarias de los distintos componentes, avanzando en pruebas integradas y finalmente pruebas del sistema en su conjunto con interoperabilidad con el sistema de agenda y los distintos canales de comunicación (Web, Chatbot, Apps).

La solución comprende componentes en AWS, entre ellos distintas APIs y colas de mensajes, encargados de recibir las solicitudes de agenda.

El procesamiento de las solicitudes es realizado por el componente de agendamiento que asigna los cupos siguiendo distintos criterios de acuerdo a la fecha de entrada, grupos de personas priorizados, tipos de vacunas, entre otros aspectos.

Para la API se implementaron pruebas automatizadas utilizando Postman, para la evaluación de distintas casuísticas.

El componente de agendamiento fue probado aplicando técnicas de testing asegurando una cobertura de las distintas condiciones y estados por los que puede pasar una persona y su coordinación de agenda.

Dada la alta demanda de la población con interés en agendarse, se realizaron pruebas de carga y stress que permitieron asegurar la escalabilidad del sistema, respondiendo en tiempos de menos de un segundo simulando alta concurrencia.

Como parte de la solución se incluye un Dashboard con acceso a distintas consultas para tomar decisiones sobre la distribución de las dosis en los distintos vacunatorios. Se realizaron pruebas a nivel de base de datos y visualización de la información para asegurar la consistencia y correctitud de la información presentada.

Tecnologías y herramientas

  • Amazon Web Services (Plataforma AWS)
  • GeneXus
  • Postman
  • Apache JMeter
  • Blazemeter
  • PostgreSQL

Resultados

  • El sistema pudo ser liberado operando a través del canal Web y Chatbot por Whatsapp, permitiendo acceder a todos los uruguayos.
  • Se realizaron pruebas durante el ciclo de desarrollo, lo que permitió poner en funcionamiento el sistema en pocos días.
  • La solución permitió registrar a más de 1 millón de personas para que reciban su vacuna.
  • Se ejecutaron pruebas simulando más de 3 millones de solicitudes en el transcurso de una hora, con tiempos de respuesta menores al segundo.
  • El sistema fue optimizado para soportar más de 1.800 pedidos por segundo.

COMPARTIR EN:

  • Linkedin Logo
  • Twitter Logo
  • Facebook Logo
  • Mail Logo