$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Este artículo presenta un sistema de pruebas sofisticado y escalable que integra la automatización basada en observabilidad con ingeniería de calidad proactiva aumentada por IA para abordar las dificultades contemporáneas en la entrega de software. El sistema sugerido mejora PreventivatTestPro, una plataforma de pruebas híbrida de código abierto que combina metodologías de caja negra y caja blanca, incorporando una capa innovadora de orquestación de pruebas basada en observabilidad. La plataforma utiliza registros, métricas, eventos y trazas junto con la monitorización del navegador y del servidor para identificar rápidamente anomalías, mejorar la selección de casos de prueba y automatizar la creación de suites de pruebas funcionales, de rendimiento y de seguridad. Una característica distintiva es la incorporación de grandes modelos de lenguaje (LLMs) para proporcionar información sobre la causa raíz y construir de forma autónoma nuevos casos de prueba basados en comportamientos de producción y anomalías identificadas, proporcionando así una cobertura de regresión adaptativa y remediación inteligente.
El sistema facilita la ejecución concurrente de pruebas mediante análisis instantáneo de registros impulsado por IA, fomentando un bucle de retroalimentación continuo entre operaciones y pruebas. Ha sido validado en varios escenarios empresariales, incluyendo plataformas SaaS basadas en microservicios y ecosistemas SAP BTP. Los hallazgos empíricos de cuatro despliegues en producción y un grupo beta de 49 ingenieros indican una disminución de hasta un 30% en el tiempo medio hasta la resolución, más del 95% de cumplimiento de los SLA y mejoras sustanciales tanto en la cobertura de pruebas como en la trazabilidad de defectos. La conexión sencilla con herramientas estándar de la industria ilustra su capacidad plug-and-play.
Esta investigación presenta una metodología de ingeniería de calidad integral, independiente de las herramientas y con visión de futuro, coherente con los principios ágiles y DevOps. Los futuros proyectos incluyen la clasificación dinámica de anomalías mediante aprendizaje automático, la extensión a sistemas móviles y orientados a la experiencia del usuario, y el aumento de capacidades de grandes modelos de lenguaje para el desarrollo de pruebas específicas de dominio y la predicción de fallos.