¿Qué hace un ingeniero de aseguramiento de la calidad del software?
Un ingeniero de aseguramiento de la calidad del software está involucrado en tareas que incluyen el diseño del software, la escritura del código fuente, el control del código fuente, la revisión del código, la gestión de la configuración, la gestión del cambio, las pruebas del programa, la integración del software y el proceso de gestión de la liberación. Suele dividir todo el proceso en objetivos como verificaciones, actividades, mediciones, habilidades y compromisos. De este modo, no sólo evitan que la tarea se convierta en algo abrumador, sino que también mantienen un control completo sobre todo el proyecto.
Los ingenieros de garantía de calidad del software también deben ser capaces de velar por que el producto final no sólo cumpla con las directrices de la empresa y del gobierno, sino que también llegue al mercado de consumo en el momento previsto por la empresa. Los retrasos pueden ser muy costosos para la empresa, por lo que el ingeniero de garantía de calidad del software debe trabajar en estrecha colaboración con todos los departamentos para asegurarse de que el proyecto de software no sólo está a tiempo, sino también dentro del presupuesto.
Los ingenieros de garantía de calidad del software se confunden a veces con los probadores de software. Los probadores de software prueban partes del software en diferentes etapas del desarrollo, mientras que un ingeniero de garantía de calidad de software supervisa todo el proceso de desarrollo, que incluye las pruebas de software, de principio a fin. El éxito monetario del producto de software se debe en gran parte a la calidad del producto, así como a la capacidad del producto para llegar al mercado a tiempo. Ambas cosas son responsabilidad del ingeniero de garantía de calidad del software.