¿Qué trabajo hace un ingeniero de pruebas en las empresas de TI?

No puedo hablar en todas las situaciones, pero en proyectos grandes donde he trabajado y hemos tenido un equipo de prueba, los buenos analizan el ‘qué’ y el ‘por qué’ de los requisitos del sistema dados, construyen escenarios de prueba que cubren la mayoría / todos casos incluyendo casos de borde y esquina, realice las pruebas y analice los resultados. Especulan sobre el “cómo” y el “dónde” de la falla y dan posibles respuestas sobre lo que salió mal y la naturaleza de la solución requerida. A veces, los evaluadores tienen una vista de ‘ojo de pájaro’ que les permite identificar desconexiones entre desarrolladores y diseñadores.

Los equipos de prueba profesionales son extremadamente hábiles y sensibles con respecto a informar las malas noticias a los desarrolladores y diseñadores. Llegan a conocerlos como individuos e idean formas de trabajar con ellos para que los defectos sean reconocidos, analizados y corregidos con un mínimo de alboroto.

Tengo la noción de que muchas personas piensan que ser parte de un equipo de prueba es un trabajo junior y que los evaluadores no saben mucho sobre el desarrollo. Esa no ha sido mi experiencia. Los buenos equipos de prueba realmente conocen su negocio. Saben lo que se supone que debe hacer el sistema y crean datos de prueba y protocolos para validar que el sistema hace lo que debe y lo hace sin efectos secundarios desafortunados. Saben qué defectos requieren que el sistema se retenga para su liberación y qué defectos tienen soluciones alternativas y pueden registrarse simplemente como defectos antes de la liberación.

Como desarrollador, encontré que es un placer trabajar con buenos equipos de prueba. Recuerdo un probador hace muchos años en Washington DC Creo que se llamaba Erin, pero esto fue hace mucho tiempo. Era simplemente gracioso, tenía una gran perspectiva de que este era un trabajo importante que tenía que hacer, pero pudimos disfrutar el proceso y lo hicimos. Traería defectos a nuestro equipo sin hacer que nadie sintiera que se había equivocado. Él describiría el “qué” y el “por qué” necesarios de los requisitos, explicaría la forma en que se probó, mostraría la disparidad entre lo que se requería y lo que realmente sucedió e involucraría al desarrollador para que trabajen juntos para resolver el problema de “dónde” surgía el defecto, “cómo” el código real difería de la especificación y cómo podría corregirse.

El ‘trabajo’ que están haciendo los equipos de prueba es el mismo que el resto del equipo. Están tratando de que el software funcione por la puerta. Los buenos conocen el desarrollo, son conscientes de su impacto en los desarrolladores y usan el conocimiento de la psicología organizacional para que los desarrolladores sepan claramente lo que necesitan arreglar, estén motivados para hacerlo y se centren en la tarea en lugar de, por ejemplo, los egos magullados. .

More Interesting

¿Cuántos desarrolladores de software debe administrar un gerente?

Soy un estudiante promedio de ingeniería de TI con habilidades de programación moderadas, ubicado en Neebal Technologies, Mumbai. Estoy comenzando mi trabajo como desarrollador de software asociado a fines de este verano. Quiero crecer en este campo y probablemente instalarme en el extranjero. ¿Cómo debo abordar este objetivo?

Después de obtener experiencia de 2-3 años en el desarrollo de software, ¿cómo se cambia a compañías gigantes como Microsoft, Google, Amazon, etc.?

Veo a muchas personas con títulos en algo más que ciencias de la computación o ingeniería de software, ¿cómo y por qué se convirtieron en desarrolladores?

¿A qué compañía te unirías si te ofrecieran un trabajo como ingeniero de software recién graduado: Google o Microsoft?

¿Cuál es una mejor opción profesional para recibir capacitación como ingeniero con Oracle o SAP?

¿Debo convertirme en programador?

Soy un ingeniero de software que trabaja en la industria de redes durante 2 años. La inteligencia artificial y las redes neuronales me atraen. ¿Cómo debería ahora planear cambiar dados mis primeros dos años (y los primeros dos trabajos) en la industria de redes?

¿Cómo comenzar con el desarrollo de software? Puedo leer y escribir varios idiomas, pero no sé nada más sobre el desarrollo de software. ¿Qué herramientas necesito para comenzar? ¿Cuáles son las cosas que debo saber?

¿Qué país tiene una buena oportunidad para realizar trabajos de prueba de software?

¿Puede un estudiante internacional de doctorado en física teórica de primer año que estudie en los EE. UU. Hacer una pasantía de ingeniería de software de 2-3 meses?

¿Cómo es ser un desarrollador de BMC Remedy?

Actualmente estoy haciendo BCom Me encanta programar. Quiero ser desarrollador de software. ¿Es posible? Si es así, ¿qué pasa con la maestría? Por favor ayuda

¿Cómo encontrar oportunidades de trabajo en el desarrollo de motores de juegos? ¿Cuáles son las habilidades y tecnologías requeridas?

¿Qué universidad es mejor en términos de trabajos de software después de una maestría en ingeniería de software: la Universidad Estatal de Arizona o la Escuela Politécnica de Ingeniería de NYU?