¿Quién eres, ingeniero de calidad o probador?

QA y QC son como juncos y totora. Por supuesto, hay nerds que los distinguen, pero la mayoría de las personas todavía están confundidas. A veces, el control de calidad y el control de calidad son más fáciles de aceptar la opinión de la gente del pueblo que dar largas explicaciones, pero cuál es la diferencia. Propongo hacer un esfuerzo en ti mismo, lidiar con los términos y conceptos, ver las diferencias y nunca más confundirlas.



Durante más de tres años, me he comprometido a garantizar la calidad de los productos. Y todo este tiempo he estado observando la evolución de los procesos de prueba en la empresa.

Desde su inicio, cuando las dos primeras personas fueron contratadas. Durante seis meses probaron el producto con sus manos, y luego se convirtieron en analistas de negocios, y las siguientes dos personas ya los respaldaron.

Antes de los procesos actuales con blackjack Scrum-Less y autoevaluaciones de selenio.

La experiencia acumulada y los rasgos de carácter típicos de mi profesión me han llevado a pensar en quiénes son los evaluadores, QA y QC. ¿Son estas entidades diferentes o se cruzan? En artículos y conferencias a menudo me encuentro con algún tipo de confusión, no me gusta. Por lo tanto, decidí compartir mis pensamientos sobre este tema. Precaución, este artículo no es la verdad de primera instancia. Este artículo es pensamientos en voz alta y un deseo de encontrar personas de ideas afines.

QA, QC y probadores: ¿tres grandes diferencias?


Comenzamos nuestra búsqueda y excavación con un llamamiento a la Norma Internacional del Sistema de Gestión de Calidad ISO 9000: 2015 . En cada artículo, en cada video sobre el tema de la diferencia entre estos conceptos, hay un enlace a este documento, mi artículo no es una excepción.



La cláusula 3.2 de la norma revela dos definiciones:

  1. El Aseguramiento de la Calidad (3.2.10) es parte de la gestión de calidad dirigida a garantizar la confianza de que se cumplirán los requisitos de calidad.
    Original
    Quality assurance (3.2.10) — part of quality management focused on providing confidence that quality requirements will be fulfilled.
  2. El control de calidad (3.2.11) forma parte de la gestión de calidad centrada en el cumplimiento de los requisitos de calidad.
    Original
    Quality control (3.2.11) — part of quality management focused on fulfilling quality requirements.

De estas definiciones se deduce que proporcionamos un producto de calidad o verificamos la calidad del producto.
Observo que en la norma ISO 9000: 2015 no existe el concepto de probador como tal. Estaba buscando.
Entonces, ¿cómo se interconectan los conceptos de garantía de calidad, control de calidad y pruebas?

A menudo puede encontrar este tipo de ilustración con una estructura de calidad en capas, donde las pruebas son parte del control de calidad, el control de calidad es parte del aseguramiento de la calidad.



Pero personalmente, me parece que dado que no hay un concepto de probador o prueba en el estándar, y el control de calidad es todo tipo de prueba, entonces las ilustraciones deberían ser así:



Sin embargo, el estándar es el estándar, y aquí tenemos la vida real. Y en la vida real de la industria de TI, solo hay dos nombres de nuestra profesión:

  1. Ingeniero de control de calidad.
  2. Probador de software.

Y muy a menudo, estos conceptos se intercambian y confunden. La confusión comienza en la etapa de descripción del trabajo.

Buscando un probador de software (ingeniero de control de calidad)


No escribiría este artículo si estos roles no se mezclaran en la industria y los evaluadores no se llamaran ingenieros de control de calidad y viceversa. Según mis observaciones, dos profesiones no se comparten en Rusia. Todo por simplicidad (o tal vez por ignorancia) se llama probadores. Bueno, solo los empleadores pecarían de esa manera, pero los mismos evaluadores apoyan la confusión. Por ejemplo, en Habré se pueden encontrar artículos donde los autores a lo largo del texto llaman a los mismos probadores, ingenieros de control de calidad, especialistas en control de calidad, ingenieros de pruebas y probadores.

Los gerentes de recursos humanos agregan combustible al fuego: a menudo escriben en el título del trabajo "Software Tester (QA Engineer)" para aumentar el alcance de la audiencia. El caso no termina con un límite de vacantes, la ensalada continúa en la descripción misma.

Veamos las vacantes de ingenieros de control de calidad:



Todas las tareas están relacionadas con las pruebas y tienen como objetivo encontrar errores, aunque la empresa está buscando un "ingeniero de control de calidad".

U otro ejemplo colorido:



Y otro:



Y para el dulce:



De hecho, muchos empleadores están buscando un probador de software (si se enfoca en la descripción de las tareas), pero en el nombre indican que están buscando un ingeniero de control de calidad. 

Si recuerdas, en ISO 9000: 2015 hay QA y QC. ¿Qué sucede si ejecuta una solicitud a hh.ru con la palabra clave QC? Pero no pasará nada. No verá vacantes de control de calidad ni de probador. Ante esta solicitud, aparecerán vacantes relacionadas con la producción y el control de calidad de los productos.

Resulta que en la industria de TI no hay profesiones de control de calidad, fueron reemplazadas por probadores de software y en otras áreas de actividad no hay especialistas en control de calidad, pero sí hay control de calidad. Las descripciones de trabajo de los ingenieros de control de calidad no indican obligaciones para mejorar la calidad del producto y evitar errores, probablemente lo dan por sentado.

¿Qué es el aseguramiento de la calidad?


Antes de continuar, agitemos un poco interactivo. Vaya al enlace y mire la conferencia del sitio QualityConf. Pasee un par de minutos sobre los temas de los discursos y responda algunas preguntas:

  1. ¿Para quién es esta conferencia?
  2. ¿Qué se asocia con usted?

La conferencia QualityConf está totalmente dedicada a la calidad, no a las pruebas. Sin embargo, durante la preparación de la próxima conferencia, los organizadores realizaron un estudio y preguntaron a sus visitantes: "¿Con qué está asociada su conferencia?"

Como probablemente ya habrán adivinado, las principales asociaciones fueron exclusivamente con pruebas.

Resulta que hoy, al decir la palabra "calidad", muchos escuchan "pruebas", y muy a menudo se trata de pruebas funcionales, aunque el concepto de calidad es mucho más amplio.

La calidad es la definición del consumidor, no la definición de un ingeniero, no la definición de marketing y no la definición general de gestión. Se basa en la experiencia real del cliente en relación con el producto o servicio, medido de acuerdo con sus requisitos: declarado o no, consciente o simplemente sentido, técnicamente válido o completamente subjetivo. La calidad siempre representa un objetivo móvil en un mercado competitivo.
Original
Quality is a customer determination, not an engineer's determination, not a marketing determination, nor a general management determination. It is based on the customer's actual experience with the product or service, measured against his or her requirements — stated or unstated, conscious or merely sensed, technically operational or entirely subjective — and always representing a moving target in a competitive market (Armand Feigenbaum «Total quality control»).

Las pruebas son una forma de garantizar la calidad del producto. Además, puede mejorar la calidad del producto introduciendo estándares de codificación, introduciendo nuevas prácticas de ingeniería, revisiones de diseño, etc. Hay muchas maneras de garantizar la calidad, pero en las diferentes etapas de madurez de los equipos y procesos en la empresa, estos métodos tendrán diferentes efectos, esto debe recordarse. Pero esta es una historia completamente diferente.

QA ≠ QC: cómo distinguirlos


QC: quiénes son estas personas, cuáles son sus tareas, cuáles son sus limitaciones


¿Quienes son esas personas? Las personas que se llaman probadores son idénticas al control de calidad de control de calidad. De acuerdo con la lógica de las cosas, en la última etapa de desarrollo, verifican la calidad del producto (por cualquier tipo y tipo de prueba: manual, automatizada, pruebas de estrés, pruebas de seguridad, etc.).

¿Cuál es su tarea? Su tarea es validar el producto y proporcionar información a empresas y desarrolladores sobre el cumplimiento del producto con los requisitos establecidos.

¿Cuáles son sus limitaciones? ¿Cuáles podrían ser las desventajas si todos los empleados verifican el cumplimiento del producto?

  • , .
  • , . . . FYI: , .
  • , , , . , .1, . . 
  • .
  • . , , , . « , ».

QA: , ,


¿Quienes son esas personas? Los ingenieros de control de calidad (QA) son personas que ayudan a los equipos de desarrollo a producir un producto de calidad lo más rápido posible por la menor cantidad de dinero posible. Después de todo, todos sabemos que cuanto antes se encuentre un error, más barato será solucionarlo. Es mejor corregir errores a nivel de idea.



Los ingenieros de control de calidad participan en las primeras etapas de la creación de productos / características. Si pudieran meterse en la cabeza de las OP para informarles sobre la falta de criterios de aceptación o escenarios de uso de las características, lo harían.

¿Cuál es su tarea?La tarea del ingeniero de control de calidad es evitar que el producto cumpla con los requisitos. El ingeniero de control de calidad mide la calidad del producto, conoce su estado actual y lo que debe hacerse para elevarlo no solo en la etapa de prueba, sino también en el desarrollo, diseño o preparación de los requisitos.

¿Cuáles son sus limitaciones? Es difícil evaluar la calidad del trabajo de un ingeniero de control de calidad, porque si hace bien su trabajo, la cantidad mínima de errores que no afectan la funcionalidad y el lanzamiento del producto en producción alcanzará la etapa de prueba. 

A diferencia del control de calidad, puede evaluar el trabajo del control de calidad, especialmente si comienza desde el más simple y evalúa la efectividad por la cantidad de errores: cuántos errores encontré y cuántos errores perdí en el producto.

¿Cómo vivir más?


Un gran equipo de evaluadores no podrá mejorar significativamente la calidad del producto. Pero puede mejorar el control de calidad en sí mismo. Si ustedes, colegas probadores, desean llevar la calidad a un nuevo nivel, piensen en pasar a ingenieros de control de calidad.

Simplemente no espere cuando lo llamen a una reunión donde se discuten características con desarrolladores o diseñadores, acuda a usted mismo. Exprese su opinión sobre cualquier aspecto de la calidad del producto. No permita que las reglas vigentes, las descripciones de trabajo y otros tipos de basura le impidan hacer que el producto sea aún mejor que ahora.

Sé que a la mayoría de ustedes les importa lo que están probando. Y sinceramente desea suministrar un buen producto que sea agradable de usar.

All Articles