La mayoría de las otras respuestas hasta ahora están haciendo hincapié en la diferencia entre las responsabilidades del grupo de desarrolladores y el grupo de control de calidad, y aunque esto es bastante exacto, la pregunta parece ser si un ingeniero de control de calidad podría depurar el código escrito por un desarrollador. Eso supone que el ingeniero de control de calidad tiene habilidades de programación para aplicar a un problema, que el código fuente está disponible para el ingeniero de control de calidad y que el ingeniero de control de calidad desea demostrar sus habilidades de programación, posiblemente como una forma de demostrar que podría cambiar a la programación lado.
A este escenario, yo digo: adelante y pruébalo. Si sientes que tienes habilidades de programación que están a la altura de la tarea, vale la pena intentar ejercitar esas habilidades. Y puede haber beneficios al hacer esto: puede encontrar un amigo y mentor en el grupo de programación, se le puede pedir que haga más programación, puede aprender mucho sobre cómo los desarrolladores hacen lo que hacen (más allá de la codificación).
He trabajado para varias compañías de herramientas de desarrollo, donde escribimos compiladores y bibliotecas, y allí se espera que mucha gente de QA pueda programar. Después de todo, ¿cómo prueba un compilador o una biblioteca de códigos sin escribir algún código? Transicionamos a las personas del control de calidad al desarrollo todo el tiempo.
- ¿Cuál es la diferencia entre un desarrollador y un ingeniero?
- Si está trabajando en la versión 2 de una biblioteca, ¿su rama maestra debería apuntar a la versión de producción más reciente de 1.xx o 2.0.0?
- ¿Cuáles son algunas startups que se centran en productos para desarrolladores?
- Cómo ser un desarrollador de software y psicología / terapeuta
- ¿Qué hace un desarrollador de software en la empresa? ¿Cuáles son los otros tipos de publicaciones en una empresa de TI?
Como líder técnico anterior (líderes de equipo, CTO de inicio), creo que es realmente genial cuando las personas tienen la oportunidad de mostrar habilidades que su trabajo generalmente no requiere. Significa que el equipo es más flexible y adaptable, y que los empleados son ambiciosos y están dispuestos a aprender. Esas son grandes cualidades en una organización.