Su navegador no soporta JavaScript. Get an Experienced Developer on the Test Team - Scrum Inc.
  • LinkedIn
  • YouTube
  • RSS

En 1993, en Easel Corporation, fuimos a la universidad local y contratamos a su mejor licenciado en Informática para que se uniera al equipo de pruebas y se centrara 100% en la automatización. Esta fue una de las decisiones que puso a la primera Scrum en un estado hiperproductivo en el que entregábamos software tan rápido que la dirección, los comerciales y la gente de marketing nos pedían que fuéramos más despacio.

Alberto Savoia propone lo mismo en su reciente entrada en el blog y su propuesta de descripción de funciones figura a continuación. Haga clic aquí para leer el post completo que aboga por un desarrollador experimentado en el equipo de pruebas.

Ideas y pensamientos agitadores
Developer Maestros de pruebas y cirujanos cerebrales
por Alberto Savoia
26 de febrero de 2007

Developer Maestro de pruebas

Se trata de un puesto sénior de desarrollo de software de gran visibilidad e impacto que depende del vicepresidente de ingeniería de software de la empresa ABC. El candidato seleccionado ayudará a nuestra organización de ingeniería de software a cerrar la brecha entre el desarrollo y el control de calidad proporcionando a los desarrolladores la infraestructura, las herramientas, la formación y el apoyo necesarios para tener éxito en las pruebas de desarrollador/unidad.

Requisitos del puesto:

[Debe empezar con los requisitos estándar de la organización para desarrolladores de software no junior. Recuerde que no debe tratarse de un puesto de principiante o junior. Esta persona tiene que ser al menos tan buena como los demás desarrolladores, idealmente mejor que la mayoría de ellos, ya que el DTM a menudo tendrá que entender, limpiar y hacer comprobable parte del código no comprobable que han creado los demás desarrolladores].

Debe haber demostrado pasión y experiencia en pruebas para desarrolladores. Debe estar muy familiarizado con las herramientas y marcos de integración y pruebas continuas (CruiseControl, xUnit, herramientas de cobertura de código, etc.).

Debe tener capacidad de liderazgo para evangelizar, motivar y formar a los desarrolladores en el arte y la ciencia de las pruebas unitarias.

Responsabilidades laborales

Ayudar a configurar un entorno de desarrollo de software que permita la integración y las pruebas continuas. El entorno debe soportar compilaciones automatizadas cada hora y cada noche. La primera debe ejecutar pruebas de humo y la segunda la batería completa de pruebas de desarrollo. Es posible que haya que implantar un marco de pruebas distribuido para permitir la ejecución paralela de pruebas.

Analizar la base de código existente y recomendar y/o aplicar rediseños y refactorizaciones para que la base de código sea comprobable.

Extender y personalizar el framework xUnit para estandarizar y simplificar la escritura de pruebas unitarias para los demás desarrolladores. Ampliar la clase "TestCase" creando "CompanyABCTestCase" y mantener esta última. Implementar un conjunto inicial de "mocks", "test fixtures" y otros métodos de configuración para permitir a otros desarrolladores escribir verdaderas pruebas unitarias que no dependan de recursos externos del sistema.

Crear e impartir material de formación sobre pruebas unitarias básicas para educar a todos los desarrolladores en el arte y la ciencia de las pruebas unitarias.

Trabajar con el equipo para decidir las métricas y los objetivos de las pruebas para desarrolladores. Cree, mantenga y publique un panel de pruebas para desarrolladores para realizar un seguimiento de esos objetivos.

es_ARSpanish
Acciones