Significado de QA
Sigla. Sustantivo masculino: el QA. Se lee deletreada: «cu-a».
QA es la sigla del inglés Quality Assurance, «aseguramiento de la calidad»: el conjunto de actividades que buscan asegurar la calidad de un producto o de un proceso antes de que llegue al usuario final.
En el desarrollo de software nombra tanto la disciplina como al equipo encargado de detectar errores antes de publicar una aplicación.
Qué es el QA
El QA es el trabajo de comprobar, antes de que un producto llegue a quien lo va a usar, que cumple los requisitos previstos y que funciona como se espera. En el software, esto implica revisar el código, probar la aplicación en distintos escenarios y detectar fallos antes de que el usuario final se los encuentre; en procesos productivos más generales, implica verificar que cada etapa de fabricación respeta unos estándares fijados de antemano.
El QA no es lo mismo que corregir un error puntual: se ocupa de prevenir que los errores aparezcan, revisando el proceso completo de creación de un producto, no solo el resultado final. Por eso suele intervenir desde las primeras fases de un proyecto, no únicamente al terminarlo.
Origen de la sigla QA
QA son las iniciales de Quality Assurance («aseguramiento de la calidad»), expresión que proviene de la gestión industrial de la calidad y que se trasladó, con el mismo sentido, al desarrollo de software a medida que este se volvió una actividad más sistemática y profesionalizada.
En el vocabulario técnico convive con otra sigla parecida, QC (Quality Control, «control de calidad»), que designa una parte más concreta de ese trabajo: la revisión puntual de un producto ya terminado, frente al enfoque más amplio del QA sobre todo el proceso.
Tipos de QA
Dentro del desarrollo de software, el trabajo de QA suele dividirse según cómo se comprueba el producto:
| Tipo | En qué consiste |
|---|---|
| QA manual | Una persona prueba la aplicación siguiendo distintos casos de uso para encontrar fallos. |
| QA automatizado | Scripts que ejecutan pruebas repetitivas de forma automática, con cada nueva versión del producto. |
| QA funcional | Comprueba que cada función se comporta como se especificó en los requisitos. |
| QA de rendimiento | Evalúa cómo responde el sistema bajo distintos niveles de carga o de uso. |
Ejemplos de QA y de uso de la sigla
El término se usa tanto para hablar de la disciplina como del equipo o el entorno de pruebas.
El equipo de QA encontró varios errores antes de que la aplicación saliera a producción.
Subieron la nueva versión al entorno de QA para probarla antes de publicarla.
El proceso de QA incluía revisar el código y ejecutar pruebas automatizadas cada noche.
La empresa amplió su equipo de QA al crecer el número de funciones que había que probar.
Cómo se escribe QA
- Se escribe con mayúsculas y sin puntos: QA, no Q.A.
- El plural apenas se usa, porque nombra una disciplina o un área de trabajo, no unidades contables: se dice «procesos de QA», no «los QA».
- Es de género masculino cuando se usa con artículo, por asociarse a «el aseguramiento» o «el proceso»: el QA; con frecuencia aparece también sin artículo, como nombre de un área («trabaja en QA»), de forma parecida a como se usa «marketing».
- Se lee deletreada, letra a letra: «cu-a», nunca como una palabra.
- El desarrollo, «aseguramiento de la calidad», se escribe en minúscula por ser un término técnico genérico.
Preguntas frecuentes sobre el QA
¿Qué diferencia hay entre QA y QC?
QA (aseguramiento de la calidad) se ocupa de prevenir errores revisando todo el proceso de desarrollo; QC (control de calidad) se centra en comprobar el producto ya terminado. En la práctica, muchos equipos usan «QA» para referirse a ambas tareas.
¿El QA solo se aplica al software?
No. El concepto proviene de la gestión industrial de la calidad y se aplica también a la fabricación de productos físicos, aunque hoy el término se asocia sobre todo al desarrollo de software por su uso extendido en ese sector.
¿Un equipo de QA solo prueba, o también escribe código?
Depende del equipo. El QA manual no requiere escribir código, pero el QA automatizado sí: quienes lo practican suelen programar los scripts que ejecutan las pruebas de forma repetida sobre el producto.