Testing vs. QA

Un tema recurrente en los distintos ambientes/áreas de las empresas (en el área de testing también) y hasta en la red es confundir estos dos términos y hablar de los mismos de manera indiferente interpretando a ambos como si fueran sinónimos, lo cual es incorrecto.
Definición (Según ANSI/IEEE)

Testing:

Es el proceso de ejecución de un sistema con la intención de encontrar defectos, incluyendo la planificación de las pruebas previo a la ejecución de los casos de prueba.

Testing = «Control de Calidad»

Control de Calidad:

Es el conjunto de actividades destinadas a evaluar el trabajo para el desarrollo de un producto.

Control de Calidad = “Medición de la calidad de un producto”

Quality Assurance:

Es el conjunto de actividades encaminadas a lograr que el desarrollo y / o proceso de mantenimiento es adecuado para garantizar que el sistema cumplirá con sus objetivos.

QA = “Medición de la calidad de los procesos utilizados para crear un producto de calidad”

La diferencia clave es recordar que:

Las tareas de QA están interesadas en el proceso de desarrollo del producto, mientras que testing y el control de calidad están interesados en el desarrollo del producto en si mismo.