Pero ahora vienen las preguntas. ¿Cómo vamos a integrar la IA en estos quarens de prueba? Porque realmente tienes que sentarte allí y validar cada prueba. Entonces, si la IA generó para ti 200 pruebas, ¿cómo vamos a escalarlas? Correcto. ¿Cómo vamos a asegurarnos de que pueda encajar en cada uno – y si es lo suficientemente importante o debería encajar en este quarens? Bueno, esa es la cuestión. Así que, ahora estamos mirando un nuevo flujo de trabajo de módulo de prueba. Lo primero es, digamos en Q1, es cuando es automático, todo es automático. Entonces, ¿en qué puede ayudar la IA? Bueno, esto es lo más sencillo. Estas son las cosas que viste que la IA siempre generó para cada par. Pueden ayudar absolutamente con pruebas unitarias, pruebas de componentes, cualquier cosa que sea realmente lógica, detalle técnico, limitación técnica, relacionada con la codificación. Así que, puede ser casos límite, ayudando a marcar, configurar el marco de pruebas unitarias, etcétera. Y los humanos, nosotros, como desarrolladores humanos, dirigiremos para entender el comportamiento técnico para que pueda surgir con la prueba en sí. ¿Qué pasa con Q2? Q2 es una especie de híbrido entre automatizado y manual porque también tiene alguna parte de verificación técnica. También es aceptación para la prueba de aceptación de negocios. Entonces, para esto, la IA puede absolutamente ayudarnos a dar algunos ejemplos de lo que considera aceptación para que podamos entender más sobre nuestra característica, qué deberíamos escribir, o qué deberíamos esperar, o cuál es el criterio para que nuestra característica sea considerada aceptada. Y para los humanos, poseemos la intención del negocio porque sabemos lo que queremos hacer mejor. La IA no es quien quiere tener esta característica. Somos nosotros quienes queremos tener esta característica. Sabemos qué intención queremos usar la característica para, y sabemos qué prioridad nos importa. La IA no lo sabe todo. Puede ser P0, o P1, o P3, pero podemos saber que tal vez el P3 en realidad es P1 en algunos casos. Para Q3, generalmente es manual, pero puedo ver que hoy en día la brecha o el límite entre lo manual y Q3 y lo automatizado es un poco borroso. De todos modos, para Q3, es una prueba exploratoria donde hacemos todas estas pruebas de usabilidad, interacciones de usuario. Entonces, para esto, la IA definitivamente puede ayudar con ideas o preguntas sobre la usabilidad, sobre interacciones de usuario para nosotros, que el humano proporcione el juicio y realmente conecte con la realidad y decida qué tipo de escenario queremos probar manualmente. Y por último, para Q4, donde interactuamos con pruebas de construcción con herramientas, bueno, la IA definitivamente puede ayudarnos con el rendimiento, accesibilidad, referencia, cumplimiento, ideas de seguridad, y nosotros mantenemos la definición de cuál es el umbral, qué es el CRCD, dónde entra el CRCD, y dónde está el riesgo. Poseemos todo el riesgo. Poseemos el umbral. Poseemos la puerta CRCD, y por supuesto, la IA también puede ayudarnos a configurar la canalización para la accesibilidad, la referencia para el rendimiento, y así sucesivamente. Así es como deberíamos trabajar con la IA en los flujos de trabajo de prueba en el tiempo actual. Y eso nos lleva a otra cosa, que el flujo de trabajo tradicional donde trabajamos con la IA de una manera que la IA recibe los documentos de características, la IA lo implementa, la IA escribe pruebas, y nuestro trabajo es sentarnos allí y revisar el código y pedirle que se integre con él para mejorarlo y aprobar la prueba. Lo siento, aprobar el PR y seguir adelante.
Comments