Concepto Estándar foundational ES

Los 7 Principios del Testing

Axiomas fundamentales (ISTQB) que definen qué puede y qué no puede lograr el testing: desde «el testing muestra la presencia de defectos, no su ausencia» hasta la «falacia de ausencia de errores».

Definición

Los siete principios del testing son generalizaciones, validadas durante décadas, sobre la naturaleza y los límites de la actividad de prueba. No son técnicas: son el marco mental que evita expectativas erróneas sobre lo que el testing puede entregar.

Los siete principios

  1. El testing muestra la presencia de defectos, no su ausencia. Probar reduce la probabilidad de defectos ocultos, pero nunca prueba que no existan.
  2. El testing exhaustivo es imposible. Salvo casos triviales, el espacio de entradas y caminos es inabarcable; por eso priorizamos por riesgo.
  3. Testing temprano ahorra tiempo y dinero (shift-left). El costo de un defecto crece con la fase en que se detecta.
  4. Los defectos se agrupan (defect clustering). Una pequeña parte de los módulos concentra la mayoría de los fallos (principio de Pareto).
  5. Cuidado con la paradoja del pesticida. Repetir los mismos casos deja de encontrar defectos nuevos; las pruebas deben evolucionar.
  6. El testing depende del contexto. No se prueba igual un juego que un sistema de pagos o un dispositivo médico.
  7. La ausencia de errores es una falacia. Un sistema sin bugs pero que no satisface la necesidad real es, igualmente, un fracaso.

Por qué importa

Estos principios justifican decisiones de estrategia: por qué hacemos risk-based testing, por qué automatizamos regresión, y por qué la calidad es responsabilidad de todo el equipo, no solo de QA.

Grafo de conocimiento