🐸Metodologías en desarrollo de software

🐸Metodologías en desarrollo de software

El testing no ocurre en el vacío — ocurre dentro de un proceso de desarrollo. Y ese proceso varía mucho dependiendo del equipo, la empresa y el tipo de producto. Esta clase da un panorama de las principales metodologías de desarrollo de software para que entiendas el contexto en el que vas a trabajar como tester y cómo ese contexto cambia tu forma de operar.


🔍 Las metodologías que vas a encontrar

  • Waterfall (Cascada) — Un proceso secuencial donde cada fase (requisitos, diseño, desarrollo, testing, despliegue) ocurre una después de la otra. El testing llega tarde en el ciclo, lo que lo hace costoso cuando aparecen defectos.

  • Iterativo e Incremental — El producto se construye en ciclos cortos, entregando valor de forma progresiva. El testing se integra en cada iteración en lugar de quedar para el final.

  • Agile — Un conjunto de valores y principios que prioriza la colaboración, la adaptación al cambio y la entrega continua. La mayoría de los equipos hoy trabajan bajo algún marco ágil como Scrum o Kanban.

  • DevOps — Va un paso más allá de Agile: integra desarrollo, testing y operaciones en un flujo continuo, con automatización y despliegue frecuente. El tester tiene un rol activo en todo el pipeline.


📚 Para profundizar

  • Agile Manifesto — El documento original que define los valores y principios del desarrollo ágil. Lectura obligatoria y cortita.

  • Scrum Guide — La guía oficial de Scrum en español. El marco ágil más usado en la industria.


🤔 Para reflexionar

  • ¿En qué tipo de metodología trabajás o esperás trabajar? ¿Cómo creés que impacta eso en el rol del tester?

  • ¿Qué ventajas y desventajas le ves a trabajar en Waterfall vs Agile desde la perspectiva del testing?

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!