🕸️ ¿Qué debería hacer un tester con las historias de usuario?

🕸️ ¿Qué debería hacer un tester con las historias de usuario?

Las historias de usuario no son solo territorio del desarrollador — son la materia prima del tester. Antes de que exista código, antes de que haya algo que ejecutar, ya hay trabajo de testing que hacer. Esta clase explica exactamente cuál es ese trabajo y por qué hacerlo bien cambia todo lo que viene después.


🔍 El trabajo del tester con una historia de usuario

Cuando llega una historia de usuario, el tester no debería esperar a que el desarrollo termine para involucrarse. Lo que debería hacer desde el momento en que la historia aparece en el backlog:

  • Leer los criterios de aceptación con ojo crítico. ¿Son verificables? ¿Cubren solo el happy path o también los escenarios alternativos y de error? ¿Hay ambigüedades que podrían interpretarse de más de una forma?

  • Hacer preguntas antes de que sea tarde. Si algo no está claro en el refinement, preguntarlo ahí cuesta minutos. Descubrirlo durante el testing cuesta horas — o peor, llega a producción.

  • Identificar los escenarios de prueba desde temprano. No hace falta esperar al desarrollo para empezar a pensar en qué habría que probar. Anticipar los casos de prueba en base a la historia permite detectar huecos en los criterios de aceptación antes de que el código esté escrito.

  • Usar la historia como oráculo durante el testing. Cuando algo no está claro en el sistema, la historia de usuario es la primera referencia para determinar si el comportamiento observado es correcto o es un defecto.


📚 Para profundizar

  • User Stories Applied — Mike Cohn — El libro de referencia sobre historias de usuario, cómo escribirlas bien y cómo usarlas como herramienta de comunicación en el equipo.

  • INVEST in Good Stories — Bill Wake — Un artículo clásico sobre los criterios que debería cumplir una buena historia de usuario. Muy útil para saber qué buscar cuando las revisás como tester.


🤔 Para reflexionar

  • ¿Cuándo fue la última vez que encontraste un bug que podría haberse evitado si la historia de usuario hubiera estado mejor escrita?

  • ¿Tu equipo trata las historias de usuario como un contrato fijo o como una conversación abierta? ¿Qué diferencia hace eso en tu trabajo como tester?

Introducción al Testing de Software

Comprar ahoraSaber más

Introducción al curso

  • 🧑🏻‍💻 ¿Qué vamos a aprender?
  • 🙋🏻‍♂️¿Cómo hago preguntas al profesor?
  • 🙌🏻Consejos prácticos para sacarle el mayor jugo al curso
  • 🤓Actividades a realizar en este curso
  • 💡¿Necesito un título para ser Tester? ¿Hay certificaciones que me sirvan?
  • 🔍¿Qué es Testing? ¿Qué hace a la calidad de un sistema?8
  • 🎓QA, QC y Testing: ¿Son diferentes?5
  • ✍🏻La psicología del Tester10
  • 👓Error, Falla, Defecto: Son lo mismo?5
  • 🏖️Verificación vs Validación7
  • 7️⃣ Los 7 Principios del Testing1
  • 📍El SDLC y el STLC: Qué son y qué requiere cada etapa?2
  • 🔥Asignación4

Metodologías de desarrollo de Software y Testing

  • 🐸Metodologías en desarrollo de software8
  • 🧠Ceremonias en Agile: Qué se hace en cada una y cuál es nuestro rol como testers.6
  • 🙋🏻‍♀️ Ceremonias Agile: La daily2
  • 🧉 Ceremonias: Refinement
  • 🕷️ Ceremonias: Poker Planning4
  • 👋🏻 Ceremonias: Retrospectiva2
  • 🕸️ ¿Qué debería hacer un tester con las historias de usuario?3
  • 🔥Asignación5

Técnicas y conceptos de Testing

  • 📦Caja Blanca y Caja Negra: ¿Qué son?8
  • 📈Análisis estático y dinámico1
  • ⚠️Técnicas de Caja Negra: Partición por Equivalencias y Valor Límite2
  • 🎯Técnicas de Caja Negra: Tablas de decisión4
  • 🚅Técnicas de Caja Negra: Transición de Estado2
  • 👩🏻‍💻Técnicas de Caja Negra: Casos de Prueba4
  • 🔩Técnicas de Caja Blanca: Cobertura de Statement3
  • 🎋Técnicas de Caja Blanca: Decision Coverage5
  • 💥Técnicas Secretas: Tipos de Testing por experiencia1
  • 🧘🏻‍♂️Técnicas Secretas: Mindmaps5
  • 🔥Asignación3

Conociendo nuestro trabajo como Testers de Software

  • 🧑🏻‍🏫User Stories: La fuente de información necesaria para el Tester3
  • 🪭Creando Tests Cases en base a User Stories4
  • ⏳Práctica: Mostrando el flujo de trabajo con user stories y otros oráculos6
  • 🪐Procesos Fundamentales de Testing: Planeamiento y Control1
  • 🧐Procesos Fundamentales De Testing: Análisis y Diseño4
  • 📖Procesos Fundamentales en Testing: Implementación y Ejecución1
  • 🔦Procesos Fundamentales de Testing: Actividades de cierre1
  • 📲Ciclo de vida de un defecto3
  • 🐞Anatomía de un Defecto1
  • 🔥Asignación1

Herramientas útiles

  • 👇🏻 Extensiones útiles para Testers de Software
  • *️⃣ DevTools para Testers
  • 🫵🏻 Trello: La herramienta de toda startup para organizarse
  • 🧳 cURL: Tu arma secreta como tester
  • 🪢 Jira: La herramienta que tenés que conocer si querés trabajar en software

Prompt Engineering para Testers

  • 🤖 Creacion de pruebas con Inteligencia Artificial
  • 🕵🏻‍♂️ Como evaluar pruebas generadas con IA

Conclusión y próximos pasos

  • 👋🏻Conclusión del curso5
  • 🕺🏻Dejá tu testimonio inmortalizado en la web!