¿Debería un desarrollador también actuar como probador?

Como oswaldo y Sebastian habían mencionado, probar su código antes de entregarlo es necesariamente importante. Los desarrolladores son dueños de la responsabilidad de prueba de la unidad. Los buenos desarrolladores se aseguran de que la unidad lo pruebe a fondo y, a veces, por interés, realizan una ronda de pruebas funcionales en su módulo localmente antes de registrar o confirmar el código en el cuadro DEV. También hacen una ronda de integración ellos mismos en el cuadro DEV antes de su entrega para la prueba.

Aunque la responsabilidad principal de los desarrolladores es desarrollar y probar la unidad como mínimo. Los desarrolladores experimentados están haciendo humo y cordura en las máquinas locales y DEV antes de pasarlo a pruebas exhaustivas, después de lo cual, si la compilación pasa, los criterios pueden activarse. Los desarrolladores no quieren que su código suene mal y, a veces, su KRA tiene estas proporciones de deslizamiento, según las cuales sus evaluaciones anuales pueden contar. Entonces no corren riesgos.

Tomemos un ejemplo, si le da a su automóvil un servicio regular, ¿podría creer en el mecánico y dar por sentado que todo está bien, salir rápido de la estación sin revisar los frenos y darse cuenta de que los frenos fallaron solo cuando usted tuvo golpear algo de frente.

El mecánico prueba todo y especialmente los frenos antes de que lo entregue, entonces usted también lo verificaría al menos algunas veces a diferentes velocidades y maniobras antes de salir.

La calidad no es responsabilidad de otra persona u otro equipo. Es responsabilidad de todos.

Probar su propio código es como corregir su propio examen. Es obligatorio hacerlo una vez antes de entregarlo, pero no debe ser usted quien lo califique.

Así es con el código. Es obligatorio probarlo antes de insertar el código en el servidor, pero un probador dedicado debe asegurarse de que el código funcione correctamente.

No. Las pruebas deben hacerse en otro equipo. Por dos razones:
1. A veces no es fácil ver sus propios errores, y es muy probable que inconscientemente cree escenarios de prueba que omitan algunas condiciones.
2. Las pruebas son mundanas. Por lo tanto, a los evaluadores se les paga menos. El tiempo de los desarrolladores no debe desperdiciarse con las pruebas.

¡Seguro! Cada miembro del equipo posee la calidad del software. Los desarrolladores deben probar al menos su propio código para asegurarse de que funciona como se esperaba.

More Interesting

¿Qué consejo le daría a un desarrollador de software que planea cambiar de país en los próximos años?

¿Cómo puede un desarrollador de software aprender nuevas tecnologías mientras realiza un trabajo a tiempo completo?

¿Dónde busco desarrolladores de software de videoconferencia?

Si tiene excelentes habilidades de ingeniería de software, ¿lo ayudaría a progresar más si pudiera mejorar otras habilidades en lugar de mejorar sus habilidades técnicas? ¿De ser asi, cuales?

¿Por qué no se anima a los desarrolladores de software que trabajan en empresas de TI indias a desarrollar algo nuevo?

Cómo posicionarse como desarrollador de software para entrar en la gestión

¿Cuáles son algunas de las preguntas que un gerente de proyecto le haría a un desarrollador de software en una entrevista?

¿Cuál es un buen teclado mecánico que recomiendas para desarrolladores?

He estado aplicando a trabajos por años. ¿Cómo consigo un trabajo como desarrollador de software?

¿Cuándo se debe utilizar LinkedList sobre las matrices?

Programadores, ¿por qué su idioma favorito es el mejor (hablen con su corazón)?

¿Qué temas debo saber para una entrevista de desarrollador de software?

¿Cómo desarrollan un producto los ingenieros de software?

Ya no puedo desarrollar software sin depender (sintaxis) en Internet. ¿Eso me convierte en un mal desarrollador?

¿Tiene una especialización en ingeniería informática la educación necesaria para trabajar como desarrollador de software?