Diferencias entre gestión de calidad QA y control de calidad QC

Diferencias entre gestión de calidad (QA) y control de calidad (QC)

Diferencias entre gestión de calidad (QA) y control de calidad (QC)

Hoy en día, el término QA es muy utilizado entre las compañías del sector servicio con una gran presencia en el mundo tecnológico, como novanotio.

Gestión de calidad (QA)

Aunque el término «QA» es relativamente nuevo, ya que el mundo de «testing», «automatización de pruebas», etc. encontró salida en el mundo IT a mediados del año 2.008. Muchísima gente confunde Control de Calidad (QC) con el término QA (Quality Assurance) que en sus siglas en inglés viene a significar GARANTIA DE CALIDAD.

Los nombres son muy parecidos pero se refieren a procesos completamente distintos, si bien es verdad que el QA se basa mucho en el feedback que se recibe desde QC, aumentando aun mas la confusión.

Hemos creado este cuadro en el que se compara claramente un proceso y otro, para intentar dejar claras las diferencias.

 

QA (Quality Assurance) QC (Quality Control)
Se diseñan y definen todos los parámetros de aceptación de un paquete de software Se controla el comportamiento del producto final
Es un sistema de PREVENCIÓN de fallos que predice casi todo sobre la seguridad, funcionamiento, normas de calidad y legalidad de un paquete de SOFTWARE y genera medidas correctivas para controlar y evitar que los productos o servicios defectuosos lleguen a la fase de producción. Es un sistema de corrección de fallos e introducción de mejoras
El departamento de QA trabaja junto a desarrollo, ingenieros, managers y el cliente El departamento de QC, trabaja junto a QA
El departamento de QA está presente desde la fase de diseño del producto El departamento de QC entra en acción cuando el producto está finalizado
El QA está orientado al proceso QC está orientado al producto
QA asegura que todos los desarrolladores siguen los mismos estándares de calidad, dentro de una gran corporación. QC asegura que el funcionamiento del producto es el esperado
QA se diseña y ejecuta antes de tener un producto finalizado QC se ejecuta durante la puesta en pre-producción
Se ejecutan las pruebas funcionales, unitarias, de integración y las pruebas de regresión, en otras palabras, se efectúa todo lo que es el ‘WHITE BOX TESTING’ (pruebas a nivel de código fuente) Se ejecutan las pruebas funcionales, pruebas de estrés, de rendimiento, etc., en otras palabras, se efectúa lo que es el ‘BLACK BOX TESTING’ (pruebas a nivel de servicio)

Control de calidad (QC)

En cambio los técnicos de QC, únicamente necesitan saber como funciona el producto, o mejor dicho, como debería funcionar y estar orientado hacia el cliente.

Yo, personalmente, empecé en el mundo del ‘testing‘ sin saberlo. Me reclutaron a comienzos del 2011 para un puesto de ingeniero de sistemas, ya que había que replicar toda la infraestructura del cliente y hacer el deploy de aplicaciones complejas.

Tras 2 meses de instalación y preparación del entorno finalmente comencé a recibir los paquetes de software de la propia aplicación para hacer el deploy en el entorno de pruebas. Después de unos cuantos meses instalando y configurando el producto, y después de encontrarme con todo tipo de problemas y bugs de desarrollo, nos enviaron la release oficial para instalarla.

Llegados a este punto, era hora de las pruebas de control de calidad QC. El problema estaba en que el departamento de QA estaba desbordado en aquel entonces, e hicieron lo que parecía la opción más lógica, darme un curso acelerado de testing, y otro curso acelerado de JMETER e IBM Rational Performance, porque ya conocía la infraestructura y la aplicación mejor que nadie.

Teniendo buenos resultados y cumpliendo con los márgenes del proyecto, a partir de aquel momento se me brindaron más oportunidades en el mundo del testing. Al ver que había mucha salida para el área de QA y QC empecé a formarme en los distintos tipos y metodologías de testing y en las diferentes herramientas de automatizaciones que había disponibles en el mercado, costeándome cursos, asistiendo a seminarios y, lo mas importante, trabajando duro.

¿Cómo crecer en el área de QC?

Mi consejo, enfocarse sobre la utilización de una herramienta concreta y dominarla. Hoy en día, la herramienta más demandada, tanto en España como en el resto de Europa es Selenium, y no porque sea la mejor, sino por que es open source y tiene mucho soporte por parte de la comunidad que la está usando.

Para finalizar os dejo con una reflexión: ‘No hay nadie que quiera y no pueda’.

Algunos enlaces interesantes

Os dejamos este enlace con cosas que os interesa conocer si vuestra intención es seguir en la carrera técnica y pasar por las etapas de becario, consultor junio, consultor senior y convertiros en especialistas tecnológicos.

Y si en algún momento queréis liderar equipos, no dejéis de leer nuestros artículos sobre gestión de proyectos y liderazgo.

En este caso sería una buena idea formar parte de nuestra plantilla y formaros junto a nuestros coordinadores mientras participáis en nuestros proyectos. Os dejamos este otro enlace a nuestras ofertas de trabajo, espero que encontréis una perfecta para vosotros.