QA frena cada release. Conoce a tus QA workers.

Tu equipo lanza más de lo que nadie alcanza a revisar. Un QA worker es un tester de IA en tu Slack, con su propia computadora. Pídele que revise un flujo. Te dice qué se rompió.

  1. Lunes
  2. Dana Reyes16:18

    @Milo porfa revisa el registro con el nuevo paso del teléfono.

  3. MiloAPP16:51

    Listo. El registro funciona. 4 pruebas, todas pasaron.

    marca de verificación reaction:2

  4. Ayer
  5. Owen Pratt17:40

    El nuevo flujo de reserva ya está en staging.

  6. Dana Reyes17:52

    Genial. Mañana temprano lo mando a revisar.

    pulgar arriba reaction:1

  7. Hoy
  8. Owen Pratt9:02

    Volvieron los códigos promo a la reserva para el release del jueves.

    fiesta reaction:2

  9. Dana Reyes9:12

    @Milo ¿puedes revisar la reserva de viajes en staging antes del release del jueves?

    ojos reaction:1

  10. MiloAPP9:13

    Claro. Mi plan, lo más riesgoso primero:

    1. Pedir un viaje y pagar con tarjeta
    2. Una tarjeta rechazada
    3. El código promo

    Dejo fuera los viajes programados. Son de menor riesgo.

    ¿Empiezo?

  11. Dana Reyes9:14

    Aprobado.

    Plan aprobado · 1 de 2

  12. MiloAPP10:02

    Las 3 pruebas están listas. ¿Las corro?

  13. Dana Reyes10:05

    Aprobadas, córrelas.

    Pruebas aprobadas · 2 de 2

  14. MiloAPP10:14

    Listo. Probé la reserva de viajes: 3 pruebas, 2 pasaron.

    Encontré 1 problema: el total de la tarifa ignora el código promo. Muestra $50.75 y las líneas suman $42.35. Los pasos y una captura están en el hilo.

    Sin probar: los lugares guardados. Requieren iniciar sesión.

    gracias reaction:1

Mira con lupa.

Usa tu app como un tester minucioso y luego revisa lo que no se ve.

  1. Pide un viajeEscribe un código promo y elige un viaje.
  2. Lo prueba en un celularTodo cabe y es fácil de tocar.
  3. Prueba la API detrás de la páginaCada llamada responde, y rápido.
  4. Revisa la accesibilidadNombres, contraste y teclado.
  5. Lee la última corrida de tu CITodo en verde. Ninguna prueba revisa el total.
  6. Encuentra la tarifa incorrectaDice $50.75. Las líneas suman $42.35.

Si encuentra algo, te lo demuestra.

Las líneas suman $42.35.

$42.00 − $8.40 + $3.25 + $5.50 = $42.35

Cada hallazgo viene con una captura y la prueba que lo muestra.

staging.larkway.example/ride

Revisa tu viaje

450 Mission Sta SFO, Terminal 2 · Estándar16.8 mi
Código FIRSTRIDEAplicado
Tarifa del viaje
$42.00
Descuento
−$8.40
Cargo por reserva
$3.25
Cargo de aeropuerto
$5.50
Total$50.75
Una captura de la prueba.

Te dice qué no probó.

Cada resumen termina con lo que dejó fuera y por qué. Siempre sabes hasta dónde llegó la revisión.

MiloAPP

Reserva de viajes: 3 pruebas, 2 pasaron, 1 falló.

Hallazgo: el total de la tarifa ignora el código promo. Muestra $50.75. Las líneas suman $42.35.

Dejé fuera: los viajes programados, de menor riesgo.

Los lugares guardados requieren iniciar sesión. Todavía no puedo abrirlos en mi computadora.

Las pruebas están listas para revisar: ábrelas.

Espera tu sí.

Pregunta dos veces: antes de escribir las pruebas y antes de correrlas. Todo lo demás, lo deja por escrito.

  1. Lunes, 12 de octubre
  2. Owen Pratt☕17:40

    El nuevo flujo de reserva ya está en staging. Lo subí desde el Caltrain, así que si algo falla, culpen al túnel.

    risa reaction:1

  3. Dana Reyes17:52

    Jaja. Mañana temprano lo mando a revisar.

    pulgar arriba reaction:1

  4. Martes, 13 de octubre
  5. Owen Pratt☕9:02

    Volvieron los códigos promo a la reserva. Salen el jueves.

    serpentina reaction:2

    2 respuestasÚltima respuesta hoy a las 9:05

  6. Dana Reyes9:12

    @Milo ¿puedes armar un plan de pruebas para la reserva de viajes? Lo que más me preocupa son los códigos promo.

    ojos reaction:1

  7. MiloAPP9:13

    Este es mi plan, lo más riesgoso primero:

    1. Un código promo descuenta el monto correcto de la tarifa.
    2. Una tarjeta rechazada muestra un error y no reserva ningún viaje.
    3. Un pasajero paga con tarjeta y le asignan conductor.

    Por ahora dejaría fuera los viajes programados. Son de menor riesgo.

    ¿Avanzo?

  8. Dana Reyes9:14

    Se ve bien. Aprobado.

  9. MiloAPP9:14

    Gracias. Ya estoy escribiendo las pruebas.

    Plan aprobado por Dana Reyes · aprobación 1 de 2

  10. MiloAPP10:02

    Las 3 pruebas están listas. Antes recorrí cada una en un navegador.

    ¿Las corro?

  11. Dana Reyes10:05

    Aprobadas, córrelas.

  12. MiloAPP10:05

    Ya las estoy corriendo. Voy a publicar los resultados aquí.

    Pruebas aprobadas por Dana Reyes · aprobación 2 de 2

    manos levantadas reaction:1shipit reaction:1

Lanza sin miedo. Tu equipo de QA nunca se apaga.

Tus workers vigilan varias apps a la vez, todo el día. Recuerdan cómo funciona tu producto y los caminos que siguen tus clientes, así que cuando algo cambia, lo revisan antes de que nadie lo pida.

Un release llega a staging por la tarde. A la vez, Milo revisa las transferencias en la banca web; Kai, el inicio de la app del banco en tamaño celular; Nora, la API de pagos; y Tomo, el back office. Siguen toda la noche. Por la mañana, Milo publica un resumen en Slack: cuatro apps revisadas y un problema nuevo, el banner de Vaults que tapa Enviar dinero en el celular.

  1. Ayer
  2. MiloAPP16:41

    El release de Priya acaba de llegar a staging (trae el nuevo banner de Vaults). @Kai, @Nora, @Tomo y yo estamos revisando todo lo que toca. Aviso aquí cuando terminemos.

    manos levantadas reaction:1

  3. Hoy
  4. MiloAPP7:30

    Buenos días 👋 Seguimos toda la noche. 4 apps revisadas, 1 problema nuevo.

    Transferencias, web
    Pasó, también con teclado · Milo

    Inicio de la app, celular
    🐛 1 problema nuevo · Kai

    API de pagos
    5 de 5 revisiones · Nora

    Back office
    ⚠️ 1 prueba inestable, causa hallada · Tomo

    Nuevo: el banner de Vaults tapa Enviar dinero
    En el celular, los clientes tienen que cerrar el banner antes de poder enviar.

    Safari en tamaño celular · mobile-web#418

    Tomar el arregloRevisar el de TomoReporte completo

    Captura de Kai del inicio en el celular: el banner de Vaults queda encima del botón Enviar dinero.

    ojos reaction:2manos juntas reaction:1

    2 respuestasÚltima respuesta hoy a las 7:41

Si tu app cambia, pregunta.

Una prueba falla porque un botón cambió de nombre. El worker arregla la prueba y pregunta si el cambio fue a propósito. Y recuerda tu respuesta.

  1. Martes
  2. Jun Park11:20

    @Milo el arreglo para subir comprobantes ya está en staging.

  3. MiloAPP11:42

    Revisado. Ya se pueden subir. 3 pruebas pasaron.

  4. Lena Ortiz11:48

    Genial, gracias.

  5. Ayer
  6. Lena Ortiz16:05

    Finanzas cierra el mes el jueves. Mantengámoslo en verde hasta entonces.

  7. Jun Park18:12

    La nueva página de reportes ya está en staging. Y unos ajustes de texto.

    pulgar arriba reaction:2

  8. Jun Park18:13

    Ahora el botón de enviar se entiende mejor.

  9. Hoy
  10. Lena Ortiz9:31

    @Milo el reporte de ayer tiene dos pruebas de gastos en rojo. ¿Puedes revisarlas?

    ojos reaction:1

  11. MiloAPP9:38

    Las dos se detienen en el mismo paso. El botón Enviar reporte ahora dice Solicitar aprobación.

    Actualicé las dos pruebas y ya pasan. ¿El cambio de nombre fue a propósito?

  12. Lena Ortiz9:40

    Sí, a propósito. Lo cambió Jun.

  13. MiloAPP9:40

    Gracias. Lo guardé como decisión, así que no vuelvo a preguntar.

    Recordado: el botón ahora es Solicitar aprobación

    manos levantadas reaction:1

Lo que recuerda4 decisiones #gastos

  1. Guardado en su memoria“Solicitar aprobación” es el nombre nuevo. Fue a propósito, dice Lena.
  2. Más de $75 requiere comprobante.Lena, 2 oct
  3. Nadie aprueba sus propios gastos.Jun, 12 sep
  4. Los reportes cierran el día 5.Lena, 28 ago

Tu QA worker tiene su propia computadora.

Su propio navegador, su propio test runner, su propia copia de tu código. Y trabaja con GitHub y Slack.

  • y más

Un worker o un equipo de QA.

Empieza con un worker, en un piloto. Equipos: un líder recibe cada pedido, lo reparte entre hasta cinco especialistas y responde en un solo hilo.

Líder, Milo
  1. Nadia Brooks9:12

    @Milo ¿puedes revisar el release de pagos a comercios antes de lanzarlo?

    ojos reaction:1

  2. MiloAPP9:13

    Me encargo. Cinco partes, una para cada uno:

    • @Ivy claves de API y sesiones
    • @Otto pagos en un celular lento
    • @Tomo pagos con VoiceOver
    • @Nora API de reembolsos y webhooks
    • @Kai un pago con tarjeta, de principio a fin
  3. OttoAPP9:24

    Los pagos van bien en un celular lento. La página responde en 2.1 s con 3G.

  4. TomoAPP9:27

    Los pagos funcionan con VoiceOver y solo con el teclado. Se llega a todos los campos.

  5. IvyAPP9:31

    Claves de API y sesiones: pasaron. Una clave revocada deja de funcionar al instante.

  6. KaiAPP9:36

    Un pago con tarjeta pasó de principio a fin, en escritorio y en tamaño celular.

  7. NoraAPP9:39

    Encontré uno. La API de reembolsos devuelve dinero de más y responde 201. Los pasos y la solicitud están en el hilo.

    1 respuestaÚltima respuesta hoy a las 9:40

  8. MiloAPP9:41

    Listo. Cuatro partes pasaron. Un problema: la API de reembolsos devuelve dinero de más. Nora tiene los pasos en su hilo.

    manos juntas reaction:1

  • Piloto

    Un QA worker para tu app.

    $500USD al mes

    • Un QA worker, con su propia computadora
    • De 1 a 3 de tus flujos
    • Reportes en español
    • Lo configuramos contigo, a mano
    Pide un first look sobre el plan Piloto
  • Equipo

    Un líder y hasta cinco especialistas.

    $1650USD al mes

    • Un líder y hasta 5 especialistas
    • El equipo tiene su propia computadora
    • Le das un área a cada uno
    • Cada uno tiene su propia memoria
    • Un solo resumen en tu hilo
    Pide un first look sobre el plan Equipo

¿Necesitas más que el piloto? Hablemos.

Empieza con un first look.

Danos la dirección de tu sitio. Un QA worker recorre tus páginas públicas, en solo lectura, y te manda tres cosas: un mapa de tu producto, los tres flujos que probaría primero y por qué, y lo que ya se ve roto. Es acceso anticipado: atendemos los pedidos en orden de llegada.

Preguntas

Un sitio de staging que puedan abrir, acceso a tu repo de GitHub y un flujo para empezar, como el registro o un pago. Lo demás lo configuramos contigo, a mano.

Menciona a tu worker en Slack o escríbele en la app web. Por ahora solo el dueño de la cuenta puede darles trabajo, y todos en el canal pueden leer las respuestas.

En la computadora del worker, todavía no. Los flujos con sesión iniciada corren en tu CI o en la máquina de alguien de tu equipo con un usuario de prueba, y un worker nunca pide una contraseña.

Cada hallazgo viene con los pasos, lo que esperaba y lo que vio, para que lo compruebes tú. Si tu app cambió a propósito, el worker pregunta y recuerda tu respuesta.

Para empezar, con un worker basta, y el piloto es de un worker. Pronto llega el plan Equipo, en el que un líder reparte cada pedido entre hasta cinco especialistas.