Hoy en día mucha gente sueña con encontrar un trabajo en TI, debido a los salarios relativamente altos de la industria, así como a la demanda constante de especialistas en TI en el mercado laboral. La mayoría de las veces, estos sueños se rompen cuando se topan con la necesidad de una educación especializada que el soñador no tiene tiempo ni dinero para obtener. Pero hay varias especialidades que brindan una "puerta trasera" en la industria de TI, lo que le permite pasar por alto la capacitación preliminar y la necesidad de adquirir experiencia previa. Da la casualidad de que el control de calidad es una de esas especialidades en el "borde" de TI.
¿Qué es un ingeniero de control de calidad y qué hace?
El trabajo de un ingeniero de control de calidad se trata menos de asegurar la calidad (aunque esto está implícito en el título del trabajo) que de monitorear la corrección de la implementación de todas las etapas de desarrollo y la corrección de la operación del producto final. Suena un poco a lo que hace un probador. Pero un probador solo verifica el funcionamiento de la aplicación y la acepta o la rechaza en función de los resultados de la prueba (la presencia de errores y fallas). Un ingeniero de control de calidad también supervisa el cumplimiento de los estándares en el desarrollo de software e interactúa con los desarrolladores, diseñadores y clientes, evitando la aparición misma de errores y fallas en el software. Es cierto que los puestos de evaluador e ingeniero de control de calidad a menudo se perciben como uno y el mismo.Si lo desglosamos punto por punto, la descripción del trabajo de un ingeniero de control de calidad incluye las siguientes tareas:
- especificar los requisitos detallados para el programa (hecho junto con el cliente)
- analizar y calcular el tiempo necesario para crear la aplicación o corregir un error (esta tarea, por supuesto, no es para ingenieros de control de calidad junior, sino para alguien con una perspectiva imparcial, un profesional de control de calidad proporciona las estimaciones de tiempo más realistas)
- desarrollar guiones de prueba
- realizar el proceso de prueba en sí mismo
- registrar errores descubiertos en el sistema de seguimiento de errores
- discutir las soluciones con todos los involucrados en el desarrollo
- seguir el proceso de corrección de errores
- pruebas repetidas de áreas problemáticas
- analizar los resultados de las pruebas
- scripts de prueba de depuración
- analizar los procesos utilizados por el equipo de desarrollo
- optimice los procesos de desarrollo para evitar que vuelvan a ocurrir los errores detectados (si los errores ocurren debido a acciones inconsistentes tomadas por diferentes departamentos o porque alguien no está siguiendo los estándares de desarrollo establecidos, entonces es trabajo del ingeniero de control de calidad señalar dónde está el problema). sucediendo y trabajar para eliminarlo);
- mantener la documentación de prueba
GO TO FULL VERSION