<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Steven Gilbert Ayala</title>
    <description>The latest articles on DEV Community by Steven Gilbert Ayala (@stevenayal).</description>
    <link>https://dev.to/stevenayal</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3574383%2Fe3a42893-20d2-4ac7-9797-95282ad7958e.png</url>
      <title>DEV Community: Steven Gilbert Ayala</title>
      <link>https://dev.to/stevenayal</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/stevenayal"/>
    <language>en</language>
    <item>
      <title>Estrategias y Factores a tener en cuenta antes de implementar IA en QA</title>
      <dc:creator>Steven Gilbert Ayala</dc:creator>
      <pubDate>Sat, 25 Oct 2025 11:31:42 +0000</pubDate>
      <link>https://dev.to/stevenayal/estrategias-y-factores-a-tener-en-cuenta-antes-de-implementar-ia-en-qa-330o</link>
      <guid>https://dev.to/stevenayal/estrategias-y-factores-a-tener-en-cuenta-antes-de-implementar-ia-en-qa-330o</guid>
      <description>&lt;p&gt;En el articulo anterior les hable sobre tecnicamente implementar &lt;a href="https://aiquaa.com/blog/de-user-story-a-test-case-en-minutos-microservicio-ia-fastapi-gemini-langfuse-para-qa-3l14" rel="noopener noreferrer"&gt;"De User Story a Test Case en minutos: microservicio IA (FastAPI + Gemini + Langfuse) para QA"&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;*&lt;em&gt;1 - Tener claro el valor que añade y no implementar IA por moda. *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Siento que es importante aclarar que si bien tecnicamente es recomendable es muy importante entender que el exito del proyecto en la organizacion sea tu propio negocio y/o equipo de trabajo es la expectativa que se genera, o siendo mas objetivos respecto a este punto que primero hay que tener definido KPIs. &lt;/p&gt;

&lt;p&gt;Un KPI, sigla que proviene de la frase en inglés key performance indicator (indicador clave de rendimiento), es una métrica cuantitativa que muestra cómo tu equipo o empresa progresa hacia tus objetivos empresariales más importantes.&lt;/p&gt;

&lt;p&gt;Las empresas usan KPI en varios niveles. Podes establecer KPI para toda la empresa, específicos del equipo o individuales, dependiendo de las métricas a las que quieres dar seguimiento. Un buen KPI puede darte una idea de si vas por el camino correcto para alcanzar tus objetivos estratégicos.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F76gdnlz6rfuypbngwadn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F76gdnlz6rfuypbngwadn.png" alt=" " width="761" height="354"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fuente de la imagen: &lt;a href="https://blog.cliento.mx/cliento-insights/como-definir-y-hacer-seguimiento-de-tus-kpis" rel="noopener noreferrer"&gt;https://blog.cliento.mx/cliento-insights/como-definir-y-hacer-seguimiento-de-tus-kpis&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Si bien uno como QA Enginner , Analista o Tester puede tener la predisposicion de implementar en una organizacion algo tan innovador como IA dentro de un flujo de Analisis, el negocio y/o gerencia de tecnologia tiene que entender que es lo que va a mejorar dentro del ciclo de vida de desarrollo y luego eso como se alinea a la estrategia del equipo de QA en caso de que exista para que añada valor a todos por igual segun el contexto. &lt;/p&gt;

&lt;p&gt;La pregunta que me hicieron los ultimos meses es: _¿cuanto tiempo se gana por cada pedido cuando se analiza con IA? _&lt;/p&gt;

&lt;p&gt;La respuesta mas rapida que viene ahi es que &lt;strong&gt;depende del contexto&lt;/strong&gt; porque en la mayoria de los casos el analisis no es una tarea repetitiva medible por un inicio y fin tradicional y no es medible numericamente siendo objetivamente claros en una herramienta de gestion de requisitos o herramienta de plan de pruebas.&lt;/p&gt;

&lt;p&gt;El problema de la respuesta de depende del contexto es que no responde la pregunta de que se gana a corto plazo por ende no existe un KPI medible.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;2- Infraestructura *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;El uso de IA tiene un costo por uso a diferencia de un desarrollo desplegado on-premise en un servidor interno de QA o una nube de la empresa. &lt;/p&gt;

&lt;p&gt;Lo positivo es que uno en el desarrollo del microservicio que recomende tecnicamente podes elegir el LLM que vos quieras, tengas a predisposicion pero el LLM es un factor importante en la calidad de los analisis, si usas modelos on-premise implica menores costos en terminos de pagos a proveedores o servicios externos pero implica mayores costos a nivel de infraestructura. &lt;/p&gt;

&lt;p&gt;Si es para un uso propio creo que con una cuenta propia en una herramienta como Gemini, Chat GPT a llegar ser suficiente para resolver, pero teniendo en cuenta que existe un limite de tokens para algunos modelos existentes por mas que uno pague de manera personal tiene un limite asignado y no les recomiendo usar su apikey en su empresa para todo un equipo. &lt;/p&gt;

&lt;p&gt;Bajo el capó de cada aplicación de IA hay algoritmos que procesan datos en su propio lenguaje, basado en un vocabulario de tokens.&lt;/p&gt;

&lt;p&gt;Los tokens son pequeñas unidades de datos que se obtienen al desglosar fragmentos de información más grandes. Los modelos de IA procesan los tokens para aprender las relaciones entre ellos y desbloquear capacidades como la predicción, la generación y el razonamiento. Cuanto más rápido se puedan procesar los tokens, más rápido podrán aprender y responder los modelos. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft5qht1baw33jin1hf43q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft5qht1baw33jin1hf43q.png" alt=" " width="546" height="273"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recomendacion , si la empresa esta decidida en implementar IA debe de tener claro desde el principio los recursos disponibles y lo que tendra que incurrir para que las automatizaciones no sean un maquillaje con IA por moda y realmente se usen modelos que añadan valor. &lt;/p&gt;

&lt;p&gt;Y vos como experto en QA en tu organizacion tenes que definir objetivos medibles y no prometer o vender objetivos que sean imposibles de lograr antes de implementar IA en el proceso de control de calidad ya que sin importar que tan innovador sea el proyecto, si las expectativas irreales el proyecto va a fracasar.  &lt;/p&gt;

</description>
      <category>ai</category>
      <category>management</category>
      <category>testing</category>
    </item>
    <item>
      <title>De User Story a Test Case en minutos: microservicio IA (FastAPI + Gemini + Langfuse) para QA</title>
      <dc:creator>Steven Gilbert Ayala</dc:creator>
      <pubDate>Sun, 19 Oct 2025 22:54:24 +0000</pubDate>
      <link>https://dev.to/stevenayal/de-user-story-a-test-case-en-minutos-microservicio-ia-fastapi-gemini-langfuse-para-qa-3l14</link>
      <guid>https://dev.to/stevenayal/de-user-story-a-test-case-en-minutos-microservicio-ia-fastapi-gemini-langfuse-para-qa-3l14</guid>
      <description>&lt;p&gt;&lt;strong&gt;Idea central:&lt;/strong&gt; si la IA entiende tu User Story y sus criterios de aceptación, puede proponer un set inicial de casos de prueba trazables (Basado en buenas practicas de ISTQB), en minutos. Tu equipo se enfoca en revisar, enriquecer y automatizar… no en escribir desde cero.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;¿Qué problema resuelve?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pasar de requerimientos a test cases suele tomar horas.&lt;/p&gt;

&lt;p&gt;El coverage inicial varía según la experiencia del analista.&lt;/p&gt;

&lt;p&gt;La trazabilidad con la HU a veces queda “a mano”.&lt;/p&gt;

&lt;p&gt;Normalmente los casos de pruebas generados de manera manual u organicamente no cuenta con una estructura formal, al generar con IA se puede modificar a demanda la estructura de salida de los casos de pruebas para luego integrar dentro de una herramienta de gestion de pruebas de manera manual o por una API. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Objetivo del microservicio:&lt;/strong&gt; acelerar la fase de análisis y diseño con una primera versión de pruebas coherentes, priorizadas y trazables. No reemplaza a QA: te da un kick-off sólido.&lt;/p&gt;

&lt;p&gt;Arquitectura del Proyecto: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkrbd1zwb8p9eh3ehb9x5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkrbd1zwb8p9eh3ehb9x5.png" alt=" " width="800" height="771"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FastAPI recibe HU/AC → arma prompt → llama a Gemini (generate_content).&lt;/p&gt;

&lt;p&gt;Persiste/normaliza el resultado.&lt;/p&gt;

&lt;p&gt;Envía a Langfuse: trace + generation (input/output, modelo, timing, tags como user_story_id).&lt;/p&gt;

&lt;p&gt;Ejemplo de Despliegue configurado en railway: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F829spgomtc3hl9hf5veh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F829spgomtc3hl9hf5veh.png" alt=" " width="800" height="319"&gt;&lt;/a&gt;&lt;br&gt;
URL Swagger: &lt;a href="https://ia-analisis-production.up.railway.app/" rel="noopener noreferrer"&gt;https://ia-analisis-production.up.railway.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ejemplo de visualizacion en Langfuse:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhnnyskoowo3y2pid7djq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhnnyskoowo3y2pid7djq.png" alt=" " width="800" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Este microservicio forma parte de una de las posibles automatizaciones de controles y de tareas relacionadas con el control de calidad del software, las personas que implementen mejoras para optimizar tiempo obtendran mejores resultados en terminos de calidad. &lt;/p&gt;

&lt;p&gt;Este repositorio esta de manera publica para que puedas ver como implemente el proyecto: &lt;a href="https://github.com/stevenayal/aiquaa-ai-analysis-ms" rel="noopener noreferrer"&gt;https://github.com/stevenayal/aiquaa-ai-analysis-ms&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;La siguiente fase sera contar con una persistencia con una base de datos y con dichos datos apalancarse para poder diseñar con una herramienta de gestion de pruebas. &lt;/p&gt;

&lt;p&gt;Espero que este articulo te sirva para poder empezar con el pie derecho con la automatizacion de procesos de pruebas e implementar IA de la forma mas practica. &lt;/p&gt;

&lt;p&gt;"La IA no te va a reemplazar. Serás reemplazado por alguien que la use para superarte"&lt;/p&gt;

</description>
      <category>microservices</category>
      <category>ai</category>
      <category>llm</category>
      <category>qa</category>
    </item>
  </channel>
</rss>
