Mi empresa me contrató para el puesto de desarrollador. Sin embargo, como no tienen un proyecto, me trasladaron a Pruebas.
¿Es esto un mal movimiento para mi carrera?
No, conseguir otra habilidad en tu currículum no está mal. nunca lo es La prueba es una parte importante del proceso de desarrollo de software e incluso como programador, conocer estas habilidades le ayudará.
Si resulta que está atrapado como probador durante un período prolongado cuando realmente quiere programar, entonces debe hablar con su jefe. Si ambos están de acuerdo en que esta es una situación a corto plazo, acéptenla y asegúrese de aprender todo lo que puedan.
Permítanme disentir con los otros respondedores: suponiendo que no quiera ser un probador, esto es horrible para su carrera.
Claro, tener la experiencia de realizar pruebas es una habilidad nueva y valiosa que puede usar para hacer un mejor trabajo al crear software.
Pero esto significa que su currículum ahora tiene una brecha en la que en realidad no creó software. Recursos Humanos lo considerará y no lo contará como los "años de experiencia" siempre deseados. Los gerentes de contratación (¡y sus compañeros!) verán eso y se preguntarán por qué lo trasladaron a las pruebas, ¿fue porque no podía escribir código?
Peor aún, no está adquiriendo experiencia en el diseño, la escritura y la solución de problemas del código . Esta experiencia más que nada te hará un mejor ingeniero de software. Y las habilidades que tiene se volverán obsoletas rápidamente, incluso si hace lo suficiente para evitar que se atrofien. El costo de oportunidad es demasiado alto.
Y luego está el trabajo en sí. Ser un ingeniero de control de calidad de cualquier tipo implica muchas repeticiones sin sentido. Oh, hay una nueva versión candidata. Puedo revisar mis miles de casos de prueba nuevamente. O puedo extender este marco de prueba automatizado para manejar el widget de interfaz de usuario 4033. La mayoría de los ingenieros de software que he conocido han encontrado que el trabajo en sí es enloquecedor. No solo no son buenos en eso (ya que no están comprometidos, o prosperan al crear cosas, no al romper cosas), sino que rápidamente buscan un nuevo trabajo, lo que descarrila cualquier impulso en su trabajo actual (aunque podría argumentarse que el el turno de trabajo ya lo hizo).
Y eso es todo antes de considerar el pago. Justo o no, los ingenieros de control de calidad ganan un 15 % menos que los ingenieros de software. Claro, mantendrá su salario actual por ahora, pero el nuevo trabajo guiará sus aumentos, lo que a su vez influirá en su salario en los años venideros.
Eso depende:
¿Es mejor ser trasladado a Testing que estar sentado todo el día sin hacer nada? La consecuencia de la inactividad es el desempleo.
¿Es la prueba una parte esencial del proceso de desarrollo?
¿Es necesario que los desarrolladores senior comprendan el proceso de prueba lo suficientemente bien como para trabajar con los evaluadores?
Si determina que la respuesta a las preguntas anteriores es "sí", entonces cambiar a Pruebas es bueno para su carrera. Si determina que las respuestas a las preguntas anteriores son "no", entonces está perdiendo el tiempo yendo a trabajar.
El diseño adecuado de las pruebas puede ser un campo altamente calificado en sí mismo y requiere una comprensión bastante profunda de la programación para predecir qué patrones de uso serán casos límite/pruebas de estrés. Podría decirse que cada programador debería estar escribiendo casos de prueba para su propio código a medida que avanza, pero eso rara vez sucede... y a veces hay propiedades emergentes que solo pueden provocarse cuando se prueba el sistema en su conjunto. Si lo tienen diseñando pruebas por un tiempo, considérelo una buena experiencia de aprendizaje... del mismo modo que trabajar en atención al cliente, aunque a veces es frustrante, es una buena educación sobre cómo los clientes usan y piensan sobre el producto.
Si haces un trabajo bien y con alegría, solo puede reflejarse bien en ti.
Si no es lo que quiere hacer o dónde cree que se utilizan mejor sus habilidades, recuérdeselo a la gerencia periódicamente (no más de cuatro a seis veces por año) y eventualmente lo llevarán de vuelta al desarrollo.
No consideres esta tarea como una temporada en la cárcel. En su lugar, trátelo como una rara oportunidad. En serio.
¿Qué trayectoria profesional esperas?
La mayoría de las carreras en el mundo de la creación de software requieren un conocimiento profundo del ciclo de vida del software. Ese ciclo de vida incluye muchas fases de trabajo además del corte de código nuevo.
Hay especificación. Hay un diseño detallado. Hay pruebas unitarias. Hay pruebas de usabilidad, pruebas de sistema, pruebas de integración y pruebas de carga.
Hay soporte de implementación, soporte continuo. Hay mantenimiento y corrección de defectos.
La experiencia del mundo real en el aseguramiento de la calidad del software mejorará sus habilidades en cada una de estas fases de creación de software.
Por ejemplo, en especificación: podrá comprender "¿cómo vamos a probar este sistema?" En el diseño detallado, podrá diseñar para la capacidad de prueba. Esto es especialmente desafiante para el sistema que se ampliará y requerirá pruebas de carga.
Entonces, hable con su gerente y dígale que espera aprender todo lo que pueda de esta asignación temporal a un equipo de aseguramiento de la calidad del software. Hable con sus colegas profesionales de calidad de software y conozca algo sobre cómo piensan.
Encuentre una copia del libro clásico "El mes del hombre mítico" del Dr. Fred Brooks y léalo. Explica la gran diferencia entre la creación de código y el desarrollo de productos de software.
La prueba es bastante vaga. La respuesta depende mucho de lo que estés haciendo. Escribir pruebas automatizadas es una habilidad valiosa. Ejecutar pruebas manuales es una mala práctica y retrasará su avance técnico. Si su organización realiza pruebas manualmente, ¿puede automatizarse?
En resumen, si están atascados en la ejecución de pruebas manuales, le sugiero que busque otra cosa que hacer.
bengoesboom
Remojar
Remojar
cafeinado
guarnición neely
Mónica Celio