¿Cuáles son las diferencias en el crecimiento profesional como desarrollador de software y probador de software?

Si considero la industria de software india, veo muy poca diferencia entre la trayectoria de crecimiento profesional de un desarrollador de software y un probador de software.
Si considera la industria india de TI, se compone principalmente de empresas basadas en servicios, que toman proyectos de clientes extranjeros y tienen ingenieros trabajando en ellas. Como tal, los trabajos creados son en su mayoría de dos tipos: desarrollo (codificación) y garantía de calidad (pruebas / control de calidad), lo que posteriormente da lugar a dos carreras: pruebas de software y desarrollo de software. Si hablo en un lenguaje áspero, los equipos de desarrollo son los responsables de “codificar” y los equipos de prueba son los que están para “probar el proyecto codificado”.

Crecimiento profesional :
Tanto el lado de desarrollo como el lado de prueba del proyecto ofrecen amplias oportunidades de crecimiento profesional. Es importante desde el punto de vista de los principiantes, que de ninguna manera, la trayectoria profesional de un evaluador o una persona de control de calidad es lenta o insustancial con respecto a la de un desarrollador. Un probador de software seguramente obtendrá suficientes desafíos y oportunidades, que su contraparte del equipo de desarrollo está obteniendo.

Ambas partes ofrecen una ruta de crecimiento única que tiene muchas similitudes.
Los desarrolladores de software pueden ser promovidos a líder de módulo, líder de equipo, líder de proyecto, gerente de proyecto, etc., dependiendo de la jerarquía de la compañía, mientras que el ingeniero de pruebas de software tendrá una ruta similar donde él / ella se convertirá en líder de prueba, líder de prueba de proyecto, gerente de prueba, arquitecto de prueba, etc.

Si desgloso aproximadamente los roles, todo se reduciría a esta lista, y tenga en cuenta que estas son solo una explicación aproximada. La jerarquía y los roles difieren de una organización a otra.

Roles

Ingeniero de pruebas junior: función de nivel de entrada, principalmente para pases nuevos sin experiencia o con menos de 2 años de experiencia.

Equipo de desarrollo equivalente: ingeniero de software asociado

Ingeniero de pruebas : alrededor de 2/3 años de experiencia relevante. En esta función, el ingeniero de pruebas debería poder escribir de forma independiente guiones de prueba automáticos y manuales. En este rol, se necesita una mayor expansión del conocimiento en lenguajes de programación, sistemas operativos, redes y bases de datos;

Equipo de desarrollo equivalente: desarrollador / ingeniero de software

Ingeniero de pruebas senior: Alrededor de 4/5 años de experiencia relevante. En este rol, las personas pueden desarrollar o mantener procesos o estándares de prueba y son responsables de la evaluación por pares, y pueden guiar a ingenieros de pruebas junior;

Equipo de desarrollo equivalente: ingeniero / desarrollador sénior de software

Test Lead: Alrededor de 6/7 años de experiencia relevante. Generalmente tienen más de cinco años de experiencia, responsables de dirigir y probablemente administrar un equipo pequeño. También es responsable de la programación, el alcance de las estimaciones de trabajo / costo, los objetivos del cronograma y el presupuesto, la entrega de los artefactos de prueba.

Equipo de desarrollo equivalente: líder del equipo / líder del equipo

Test Manager: personas con más de 7/8 años de experiencia. En general, las personas que tienen más de 7 a 10 años de experiencia desempeñan este papel. Debajo de ellos
El equipo múltiple lidera el trabajo. Son responsables de la entrega de todas las actividades de prueba. También son responsables de los informes de estado de gestión para el flujo de trabajo de prueba. Actuar como enlace con los equipos de entrega y medio ambiente.

Equipo de desarrollo equivalente: líder tecnológico

En última instancia, se convertirán en gerentes. Cuanto más alto suba, más se alejará del trabajo técnico duro y avanzará hacia las perspectivas, los informes, el envío de correos, las hojas de Excel, el presupuesto, etc.

More Interesting

¿'The Zone' es realmente malo para la productividad del equipo de desarrollo de software?

¿Qué es el software y cómo se crea?

¿Qué es bueno para el desarrollador de software? ¿Aprender más tecnologías recientes o apegarse a uno y experto en lo mismo?

En la actual economía post-crisis financiera, ¿es más gratificante financieramente ser un desarrollador de software altamente competente o un analista / desarrollador cuantitativo promedio?

¿Qué tan popular es el jiu-jitsu brasileño entre programadores y desarrolladores de software?

¿Por qué la gente máxima (cliente) supone que el desarrollo de software es gratuito?

¿Cómo trato con un compañero de trabajo lento que está comiendo demasiado de mi tiempo?

¿Los desarrolladores de software alguna vez / a menudo usan generadores de algoritmos de fuerza bruta / aleatoria para crear soluciones cuando se conocen entradas y salidas?

¿Qué debo hacer para hacer la transición a un trabajo de desarrollo de software?

¿Cómo debe un desarrollador de software socialmente responsable?

Estoy trabajando como ingeniero de redes. No estoy interesado en este campo. Estoy cambiando mi perfil a desarrollador de software. ¿Qué idioma debo elegir que tenga un futuro muy brillante para los próximos 5 años al menos?

¿Qué carrera es más prometedora: científico de datos o desarrollador de software? ¿Qué es mejor en términos de salario y crecimiento a largo plazo, y por qué?

Estoy trabajando en una empresa de TI como desarrollador de software y necesito cambiar a roles de administración. ¿Hay alguna salida sin hacer MBA?

¿Qué diría un desarrollador de software sénior si no sabe la respuesta a una pregunta en una entrevista para un proyecto en el que trabajó?

Como desarrollador de software estúpido, ¿cómo aprendo algoritmos y aprendizaje profundo?