Término

QA

Info

Escrito originalmente en francés. Traducido por IA — se ha preservado el sentido, no la prosa.

Definición corta

Función encargada de la calidad de un producto software: criterios, políticas de test, estándares de entrega, riesgos que cubrir, automatización. Según el contexto, la sigla designa a la persona, al equipo, a la etapa de validación o a la disciplina.

Definición detallada

Quality Assurance se entiende en sentido normativo como aseguramiento de la calidad: el conjunto de disposiciones que dan confianza en que un producto satisfará unas exigencias. Sobre el terreno del software, la palabra designa casi siempre otra cosa: la etapa de test manual situada entre el desarrollo y el paso a producción, y las personas que la sostienen.

En los artículos de este blog el término conserva su sentido de función, y lo que se distingue es su posición en la cadena. Al final de la cadena, verifica lo que ya está decidido y solo puede bloquear o dejar pasar. Aguas arriba, escribe el marco: criterios de calidad, políticas de test, umbrales de regresión aceptables, zonas del producto que hay que asegurar, perímetro de automatización, señales que dicen si un equipo entrega mejor o peor. Los dos usos conviven bajo la misma sigla, a veces en la misma organización.

Uso en el ámbito

Discusiones de organización de equipo, definición de una política de calidad, arbitraje sobre qué automatizar, reparto de responsabilidades entre desarrollo y test.

Sinónimos y variantes

Quality Assurance · aseguramiento de la calidad · tester · QA engineer.

No confundir con

  • Calidad de entrega — perímetro de las prácticas que reducen el número de defectos producidos; la QA es uno de sus medios, no su equivalente.
  • Test — actividad de verificación de un comportamiento, que puede llevar a cabo tanto un desarrollador como la QA.
  • TDD — disciplina de desarrollo donde el test precede al código, sostenida por los propios desarrolladores y no por esta función.
  • Aceptación — validación de una entrega por quien la ha encargado, del lado de la conformidad con lo pedido.
  • Control de calidad (QC) — verificación de un producto acabado por muestreo, mientras que el aseguramiento de la calidad se ocupa del proceso.

Ejemplos

"La QA no es el sitio donde los desarrolladores depositan su responsabilidad sobre la calidad."

Una QA que define los umbrales de regresión aceptables y el perímetro de automatización ocupa la posición aguas arriba; una QA cuya actividad se mide en defectos encontrados justo antes del paso a producción ocupa la posición aguas abajo.

Ambigüedades / debates

La sigla designa indistintamente a una persona, un equipo, una etapa y una disciplina, lo que permite discutir sobre "la QA" sin que los interlocutores hablen del mismo objeto.

Segunda oscilación: el aseguramiento de la calidad normativo se ocupa del proceso, mientras que el uso sobre el terreno lo reduce casi siempre al test de un producto acabado.