¿Cuáles son los beneficios del primer trabajo como ingeniero de automatización de software (en prueba) para un ingeniero de software recién graduado?

“Una vez que busques el Lado Oscuro, siempre dominará tu destino”, Maestro Yoda.

Antes de continuar, permítanme decir que admiro a las personas que dedican sus carreras a la prueba. Los buenos son las joyas.

Pero…

No tome un trabajo de prueba primero. Una vez que tenga un trabajo de prueba en su currículum, nadie querrá contratarlo para nada más que un trabajo de prueba. Incluso el trabajo de desarrollo menos interesante se ve mejor en un currículum que en un trabajo de prueba. ¿Puedes salir de la prueba en desarrollo? Claro, pero ¿por qué crear la necesidad de “explotar”? No te dejes engañar. Si el trabajo dice “Ingeniero de software” o “Desarrollador de software (en prueba)”, si la tarea es escribir y ejecutar pruebas y scripts de prueba, usted es un probador. Cualquiera que lea su currículum puede ver eso en un instante. Tener que escribir anuncios de trabajo engañosos es una señal de que la prueba es un trabajo menos deseable que el desarrollo, al menos en esa organización.

También…

En la mayoría de las organizaciones, la prueba no funciona hasta que los desarrolladores están listos, lo que generalmente es tarde. Con tanta presión como hay en los desarrolladores, la presión en la prueba es diez veces peor porque la fecha límite está más cerca. Espere perder muchas noches y fines de semana porque los desarrolladores perdieron su fecha pero la gerencia no quiere pasar la fecha de entrega.

Peor aún, la prueba no paga tan bien como el desarrollo. Esto se debe a que en muchas organizaciones los probadores son solo botones. Los mejores evaluadores son tan inteligentes y bien entrenados como los desarrolladores, pero no todas las organizaciones se preocupan por las pruebas lo suficiente como para contratar a los mejores evaluadores. Esto deprime los salarios y las expectativas de habilidad para los probadores. Comenzar en una base más baja significa que subirás más lentamente, incluso si cambias de trabajo, incluso si te conviertes en dev. No siempre, pero suficiente para una generalización útil. Intenta salir, y la gente pensará que eres un tonto, porque estabas en una prueba. No importa si el lugar en particular donde fue respetado prueba y contrató a los mejores. Es una primera impresión. Prueba == estúpido y no capaz. Es el peor tipo de estereotipo, pero no dudes que sucede.

La prueba a menudo está en primera línea si sucede algo malo en la producción. Esta es otra forma de perder noches y fines de semana en la prueba.

En resumen…

¿Quién necesita el agravante? Dev es más interesante, paga más y hay menos estrés.

¿He mencionado cuánto admiro a las personas que eligen la prueba como carrera?

Desde mi punto de vista, comenzar como ingeniero de SQA es poner el pie en el ejercicio de la puerta que le permite progresar eventualmente al equipo de I + D como ingeniero de software de pleno derecho.

El aseguramiento de la calidad del software en la mayoría de las corporaciones, si no todas, se considera un centro de gastos generales necesario, ya que es un paso necesario para entregar un producto de software viable. La ventaja real del poder, el control y la compensación laboral generalmente reside en el desarrollo de productos de I + D para todas las empresas de software, ya que aquí es donde se produce la innovación.

Por lo tanto, a largo plazo en la carrera, uno tiene que avanzar a la gestión de SQA escalando aún más en la pirámide de gestión cada vez más reducida o de alguna manera pasar a la ingeniería de software de I + D.

Para una transición efectiva a la ingeniería de software de I + D, la mayoría, si no todas, las siguientes condiciones deben cumplirse

  • en SQA se espera que se esté trabajando en suites de pruebas de software automatizadas SQA ya que esto está mucho más cerca de la programación de software
  • la corporación en cuestión debe ser receptiva a los ingenieros de SQA que hacen la transición profesional a la ingeniería de software de I + D y no resistirse al hecho de que eventualmente perderán un ingeniero de SQA funcional y capacitado para el desarrollo de productos de I + D
  • El probable primer paso real para convertirse en un ingeniero de mantenimiento de software en el desarrollo de productos de I + D es que los ingenieros de SQA encuentran errores y los ingenieros de mantenimiento de software los solucionan
  • La transición de ingeniero SQA a ingeniero de software de desarrollo de productos de I + D se ha realizado con éxito anteriormente en esta corporación, por lo que tienen una pista real de lo que implica
  • Hay un calendario tentativo para esta transición y no una promesa abierta
  • debes convencerlos de que serás un excelente ingeniero SQA altamente motivado para equilibrar el hecho de que eventualmente te irás a la ingeniería de software de I + D. Esto es necesario porque necesita una reputación estelar dentro de la empresa para hacer una transición.

La cantidad de esto se resuelve antes de unirse es algo que tendrá que sopesar cuidadosamente, ya que la mayoría de las empresas quieren un ingeniero SQA de por vida a pesar de que esto no es realista.

Se supone que debes obtener:

  • Exposición en el campo de pruebas de software: conocimiento y habilidad para desarrollar software de calidad al comienzo de su carrera.
  • Exposición a la automatización: experiencia en la utilización de software para cubrir la mayor parte del potencial de error del software. Desarrollando las herramientas usted mismo o utilizando las herramientas disponibles en el mercado.
  • Comunicación: comunicación de problemas antes / durante / después de la ejecución de la prueba. No siempre es fácil decirle a alguien que su código está roto.
  • Experiencia de aprendizaje: normalmente, para ser un buen evaluador (ya sea manual o automatizado) debe comprender los requisitos comerciales, los requisitos técnicos y la tecnología involucrada
  • Priorización: se le pedirá que realice la prueba con la máxima cobertura, con personal / tiempo / otro recurso limitado. Comprender la priorización ayudará mucho.

Estos son los beneficios que puede obtener como ingeniero de automatización de software:

  • Tendrá la oportunidad de practicar las habilidades de codificación y prueba (en realidad, la mayoría de las veces tendrá que codificar para escribir un script de automatización)
  • Ayudará al equipo de pruebas a crear productos de calidad.
  • Aprenderás algunas herramientas de automatización.
  • Sabrás si la automatización es para ti o no

El último punto es importante para mí porque cuando eres nuevo, no sabes qué carrera debes seguir o qué es lo que realmente te interesa. Lo sabrá cuando experimente el trabajo y vea si es algo que le gusta.

Mejor suerte para ti

Puedes probar y trabajar en el código de otras personas sin la presión de tener que enviar el tuyo. Algunas personas consideran que esto es una ventaja.

Un enfoque en la calidad y la apreciación del resto del proceso del software. En los años originales en una posición de software, básicamente trabajas en una caja de seguridad en una parte de un sistema que tiene un probador de software para ver todo el sistema.

More Interesting

Me encanta estudiar sobre plantas, entonces, ¿qué campo en biología debería tomar que tenga buenas perspectivas de trabajo y esto me beneficiará si estoy en Arabia Saudita?

¿Por qué personas altamente calificadas no pueden conseguir trabajo en India?

No obtuve el trabajo que quiero, ¿qué debo hacer?

¿Se acabó todo para mí aprender programación de computadoras en mi segundo año de universidad?

Quiero invertir con SIP. Me puedo permitir 2000Rs / m. El horizonte temporal es de alrededor de 3-5 años. ¿Cuáles son las mejores opciones posibles para mí?

¿Cuáles son las ventajas de hacer MBA después de CA? Si hago MBA después de CA, ¿podría obtener el buen salario que solo una CA?

¿Los empleadores evitan contratar candidatos con una larga historia de trabajo independiente por contrato?

Estoy listo para unirme a una mesa de negociación de derivados de acciones en un banco (solo opciones simples). ¿Qué debo hacer para prepararme para el papel?

¿BE ECE es elegible para un puesto de asistente científico en el departamento de IMD?

¿Qué son exactamente los programas de embajadores del campus para estudiantes?

¿Debo obtener un título de programación de computadoras?

¿Qué hago si descubro que una contraparte en mi trabajo gana mucho más dinero que yo?

¿Puede alguien realmente estar sobrecalificado para un trabajo?

¿Cuál es una buena progresión educativa para una especialización en bioinformática?

¿Cuáles son las profesiones más subestimadas en la India?