Implementación de pruebas automatizadas utilizando inteligencia artificial generativa para la API de autenticación y autorización basada en OPENID

Cargando...
Miniatura

Editor

Document language:

Español

Título de la revista

ISSN de la revista

Título del volumen

Documentos PDF

Resumen

Las pruebas de software constituyen un papel esencial del ciclo de vida de desarrollo de software ya que verifican que las aplicaciones funcionen de forma correcta, satisfagan las necesidades de los usuarios y proporcionen una buena experiencia de usuario. Con la adopción de prácticas modernas como Agile, DevOps y la integración y entrega continuas (CI/CD), se espera que los equipos de desarrollo lancen actualizaciones con mayor rapidez y frecuencia, lo que ha llevado al uso de herramientas de pruebas automatizadas y asistidas por IA, cuyo objetivo es mejorar la cobertura de las pruebas y acelerar el proceso de detección de errores (Akhtar, 2025). La gestión de identidades y accesos (IAM) propone un servicio web que ayuda a controlar todo el trabajo a través de métodos seguros y Keycloak es una plataforma de gestión de identidades y accesos de código centrada en aplicaciones modernas, como aplicaciones de una sola página, aplicaciones móviles y API REST (Thorgersen & Silva, 2023) la cual es utilizada por empresas para sus gestiones de acceso y proveedores. Por esto y en la actualidad, BLEND Colombia implementa la API OpenID para administrar los procesos de validación de identidad y permisos en sus sistemas. No obstante, la verificación de esta API se lleva a cabo manualmente, generando un gasto significativo de tiempo y esfuerzo en las actividades de pruebas. Por esta razón, se plantea desarrollar la automatización de las pruebas a través de Inteligencia Artificial Generativa. (Texto tomado de la fuente)

Abstract

Software testing plays an essential role in the software development lifecycle, since it verifies that applications function correctly, satisfy user requirements, and deliver a reliable user experience. With the adoption of modern practices such as Agile, DevOps, and continuous integration and delivery (CI/CD), development teams are expected to release updates more rapidly and more frequently which has led to the use of automated and AI-assisted testing tools, which aim to improve test coverage and speed up the error detection process (Akhtar, 2025). Identity and Access Management (IAM) offers a web service that helps control all work through secure methods, and Keycloak is an open-source identity and access management solution focused on modern applications, including mobile applications, single-page applications and REST APIs (Thorgersen & Silva, 2023), which is used by companies for their access management and suppliers. For this reason, BLEND Colombia currently implements the OpenID API to manage identity and permission validation processes in its systems. However, verification of this API is carried out manually, requiring a significant amount of time and effort for testing activities. For this reason, we propose developing test automation through Generative Artificial Intelligence.

Descripción

ilustraciones, diagramas

Palabras clave

Citación