top of page

Context-Driven Testing: Qué es?

Parece que llega un punto en la carrera de todo tester senior en el que se sienten unas apabullantes ganas de "inventar" una manera de testear. Pero... son siempre válidas estas definiciones? Hoy vamos a poner bajo la lupa a Context-Driven Testing!


Context-Driven testing
El contexto lo es todo.

Antes de empezar con los palos empecemos por las definiciones y, me gustaría, que analicemos y lleguemos a conclusiones fundamentadas de por qué si o por qué no esto amerita un "nombre" que englobe a esta metodología? Técnica? Enfoque? No sabemos qué es todavía, así que a lo primero!


Qué es Context Driven Testing?

Bueno, si vamos a la página oficial, vamos a encontrarnos conque no es ni más ni menos, que una serie de principios. Los invito a que vayan a leerlos así estamos en la misma página para sacar conclusiones.


Si te da fiaca ir a leerlos, te los podría resumir de la siguiente manera: Todo (dentro de las tareas de Testing digamos) es relativo.


Algunos ejemplos que cita, de sus principios aplicados, son los siguientes:

  1. Los grupos de testing existen para proveer servicios relacionados a testing. Ellos no ejecutan el proyecto de desarrollo, sino que sirven al proyecto.

  2. Distintas estrategias pueden aplicarse a distintos objetivos.

  3. Las métricas que no son válidas son peligrosas.

  4. Automation Testing no es automatizar testing manual. No tiene sentido decir esto como si estuviésemos automatizando la tarea de un humano (este me triggerea particularmente, porque viene de otra discusión que suelo tener seguido en las redes sobre "todos somos testers, no a la etiqueta de automation vs manual!")

  5. Los artefactos de testing generados son útiles mientras satisfagan los requerimientos relevados de los stakeholders.