¿Debo pasar a las pruebas del desarrollo de software?

La incompetencia en el desarrollo de software no lo califica para un trabajo en pruebas de software.

La prueba es una carrera en sí misma. Al igual que el marketing, el análisis de datos, la contabilidad o la gestión de personas. ¿Deberías optar por ello? Vea si cumple con algunos de los criterios que se requieren para hacer un profesional de pruebas exitoso. He visto estos rasgos de personalidad y competencias en probadores que generalmente son respetados y admirados.

  1. Pesimismo. El impulso eterno de buscar errores / defectos. Las pruebas no se tratan de probar que una aplicación funciona. Todo lo contrario.
  2. Detalle. Capacidad para trazar sistemáticamente todas las características que se probarán, todos los flujos de trabajo posibles, las combinaciones de datos que podrían suministrarse a la aplicación.
  3. Perspectiva del usuario. El buen probador es típicamente desobediente. No irá precisamente por las instrucciones. Tampoco tu usuario típico.
  4. Confidente. Los evaluadores suelen tener mala reputación por hacer un buen trabajo. “¿Cómo podrías registrar errores en este momento del lanzamiento?”. “¿Por qué estás registrando tantos errores?”. “¿Por qué no encontraste este error en particular? ¿El cliente sí? ¿Por qué no puedes?”. Ante todas estas críticas, un evaluador debe mantenerse firme y asegurarse de que se escuche su voz.
  5. Lector voraz. Los buenos evaluadores pueden leer grandes volúmenes de instrucciones / requisitos / casos de prueba.
  6. Scripting Un buen probador aprovecha al máximo su tiempo. Preferiblemente, automatiza muchas de sus pruebas repetitivas para poder enfocarse en nuevos escenarios de prueba. Conocer un lenguaje de secuencias de comandos y un par de herramientas de automatización nunca perjudica a un profesional de pruebas.
  7. Capacidad de priorizar. A medida que se acerca la fecha de lanzamiento, el pánico se establece, la gente quiere más seguridad de que todo está bien. Pero simplemente no hay suficiente tiempo. Simplemente no hay suficientes personas. Sin embargo, la gerencia mira al ingeniero de prueba para confirmar si todos esos escenarios 16358 funcionarán bien cuando el cliente inicie sesión por primera vez. No es fácil. Tengo que priorizar. Es un arte que un buen probador practica todo el tiempo.
  8. Dominio. La experiencia en el dominio que está probando hace la vida mucho más fácil. Encuentras defectos más rápido. Tienes las sugerencias correctas de UX. Usted sabe qué anomalías de rendimiento vale la pena prestar atención.
  9. Comunicación. Esto incluye persuasión, resolución de conflictos, no golpear a un obstinado desarrollador con una silla, documentación y reuniones de coordinación. La mayoría de las reuniones de clasificación de defectos comienzan con ira, actitud defensiva y resolución inquebrantable para demostrar que ninguno de esos defectos es válido o importante. La buena comunicación facilita el proceso y te ayuda a avanzar.
  10. Paciencia. Manejo de requisitos fluctuantes, desarrolladores malhumorados, atontados, gerentes inquietos y

Espere. ¿Te estoy asustando? No quise hacerlo. ¿Debería pasar a las pruebas del desarrollo de software? Por supuesto hazlo. Es un trabajo fabuloso. Muy satisfactorio también. Pero por favor, por favor (por favor), no piense en ello como una ruta de escape de un trabajo de desarrollo que salió mal. A continuación, querrá pasar a la gerencia media solo para evitar ser un probador.

Feliz de ayudar si necesita más consejos para ayudarlo a tomar una decisión.

¡Todo lo mejor!

Gracias por A2A.

Al igual que Vikrant Said, tratar de trabajar como QA solo porque no lo estás haciendo bien como desarrollador sería estupidez. Conozco a muchos desarrolladores que luego cambiaron sus perfiles a QA porque pensaron que el desarrollo era un desafío y que es más fácil sobrevivir como Tester.

Incluso los probadores automáticos necesitan escribir scripts en QTP, Selenium para automatizar el proceso de prueba, por lo que todavía hay codificación involucrada. También debe pensar fuera de la caja mientras trabaja como probador.

Sugeriré algo más.

¿Qué hay del perfil de Business Analyst?

Un analista de negocios es una persona que actúa como puente entre un equipo de desarrolladores y clientes. Él es quien propone soluciones eficientes al cliente y también interactúa con un desarrollador en relación con aspectos técnicos y necesita tener un buen conocimiento de las diferentes tecnologías.

Hoy en día, la mayoría de los analistas de negocios son graduados de MBA con antecedentes que no son de TI y personalmente he visto algunos de ellos luchando durante todo el curso del proyecto debido a la falta de comprensión de la tecnología.

Un desarrollador senior con buenas habilidades blandas puede crecer como analista de negocios. Hay muchas instituciones y cursos para BA donde puedes obtener una certificación. Si su empresa lo permite, intente cambiar su perfil a BA porque encontrar trabajo en una nueva empresa sin experiencia como BA será una tarea un poco difícil.

Bueno, si desea pasar de las pruebas al desarrollo central, puede comenzar a desarrollar habilidades en torno a la codificación práctica y construir una comprensión profunda de los fundamentos de la informática, comenzar a leer los libros sobre temas sobre SO, compiladores, estructuras de datos y algoritmos . También puede comenzar a participar en los concursos de codificación competitivos en plataformas como topcoder, etc.

Con sus conocimientos prácticos sobre la plataforma Linux, C / C ++ funcionaría como hélice. Podrá asimilar la teoría mucho más rápido y cuando pase al desarrollo de software, será más eficiente que cualquier otra persona que recién comience en el campo. Así que no hay necesidad de pensar que has desperdiciado todos estos años.

cualquiera puede cambiar su carrera en cualquier momento con determinación, visión, objetivos seguidos de un plan.

Antes de elegir, escriba sus puntos fuertes y áreas de mejora en un papel.

anote la necesidad de habilidades y la progresión profesional en pruebas vs desarrollo.

Publicar en el mapa de arriba de 2 pasos cuáles de tus fortalezas te ayudarán a crecer más en tu carrera. Publicación que haga tu plan de desarrollo personal para tus mejoras si estas se están volviendo bloqueadoras en tu crecimiento. mientras hace esto, asegúrese de seguir las prácticas mencionadas por otros en sus respuestas, como paciencia, seguir evaluando el plan, otros

Si va a hacer todo esto, se sentirá orgulloso de sí mismo y aumentará su nivel de confianza. Si no hace esto y cambia su carrera según la recomendación de otra persona, entonces puede estar en las mismas situaciones nuevamente.

Gracias por A2A amigo 🙂 Desafortunadamente, no tengo nada más que agregar: ¡Vikrant ya ha dado un resumen muy preciso de las pruebas! Fiel al último detalle 🙂 Estoy muy feliz de estar en el campo de prueba también, pero solo si tienes la actitud para hacerlo. ¡Buena suerte!

Hola amigo,

Creo que todo lo que necesita es esta guía: Cómo convertirse en un probador de software: una guía completa

y por qué creo que mi publicación en el enlace anterior ayudará, pero no estoy seguro porque no entiendo tu caso.

Si no le gusta la codificación y no está contento con su trabajo, ¿por qué se ha llevado bien con él durante … 10 años? Por qué creo que años de empleo no reflejan años de experiencia, pero 10 años es mucho tiempo. Además, algunas otras preguntas:

¿Qué te hace no feliz con tu trabajo?

¿Por qué no cambias de compañía?

¿Por qué no intentas algo más en el desarrollo de software?

More Interesting

¿Qué hace que un programador sea mejor que otro? ¿No son todos iguales?

Educación: ¿Cuán importantes son los resultados de la décima junta de ICSE?

¿Qué hace el modo de bajo consumo en el iPhone desde el punto de vista del software?

¿Cuál es la mejor compañía de software en Texas para el desarrollo de aplicaciones?

¿Es posible ganar un buen dinero si un ingeniero de software sabe lo suficiente sobre aprendizaje automático, IA y química orgánica?

¿Hay algo como Codecademy, pero para algoritmos y diseño de software?

¿Qué significa 'nativo (soporte)' en un contexto de software?

¿Cuáles son algunas de las ventajas y desventajas de hacer una Maestría en Ciencias de la Computación (MS CS) para alguien con una Licenciatura en Ciencias de la Computación de una de las principales universidades indias / chinas, que actualmente trabaja en una subsidiaria local de una importante compañía de software de los Estados Unidos?

¿Tiene sentido comprar un Oculus Rift o Samsung Gear VR ahora si no eres desarrollador?

¿Qué es el software de código abierto? ¿Es malo para su teléfono y hay un opuesto?

¿En qué punto se debe usar la sincronización en un programa de subprocesos múltiples que obtiene datos de la base de datos, los procesa y luego actualiza la base de datos?

¿Cuáles son algunos buenos softwares de monitoreo de empleados que graban pulsaciones de teclas o capturan imágenes en la pantalla?

¿Puedo usar Kali para descifrar software?

¿Quién gana más ingeniero de software o CA?

¿Cuáles son los mini proyectos para un estudiante de ingeniería de software en Java?