¿Qué haces como arquitecto de prueba?

El arquitecto de prueba –

  • proporciona liderazgo técnico y dirección estratégica a la organización de pruebas (TO)
  • es responsable de la formulación de la estrategia de prueba
  • ayuda a formular y desarrollar una arquitectura de prueba efectiva según las necesidades de la organización
  • es técnicamente responsable de todas las pruebas realizadas por el TO
  • es la principal autoridad técnica y es responsable de la calidad general de los resultados en todos los parámetros, tanto funcionales como no funcionales, incluidos el rendimiento, la seguridad, la usabilidad, etc.
  • se espera que analice proactivamente los procesos y prácticas actuales y sugiera / impulse mejoras. Además, define los procesos según sea necesario
  • tiene un amplio alcance, impacto e influencia que se extiende más allá de los límites del TO y se extiende por toda la organización del producto
  • es la contraparte del arquitecto de desarrollo
  • está involucrado en impulsar iniciativas de proceso de calidad en toda la organización y su implementación para garantizar la calidad de los entregables
  • mantiene una vista de imagen “grande y completa” del producto, sus dependencias, objetivos organizativos, ámbito tecnológico, etc. y ayuda a guiar y dirigir el funcionamiento del TO adecuadamente
  • influye en la dirección, estrategia y planificación futura de la organización del producto
  • colabora de manera efectiva y continua con todos los componentes involucrados en la actividad de desarrollo y lanzamiento de productos, incluyendo desarrollo, pruebas, publicaciones técnicas, marketing, gestión de programas y otras entidades para garantizar la ejecución y los resultados por plan
  • está involucrado en compromisos con los clientes y brinda a las organizaciones orientadas a los clientes el soporte técnico necesario para realizar presentaciones, demostraciones, documentos, etc. Además, recibe y analiza los comentarios de los clientes existentes para identificar brechas y trabajar con organizaciones de implementación / mantenimiento según sea necesario. La actividad de participación del cliente también abarca las oportunidades de prueba alfa / beta y actúa como enlace con los clientes y socios, al tiempo que garantiza que la estrategia de prueba esté alineada adecuadamente
  • ayuda con el desarrollo del plan de prueba
  • es responsable del diseño y desarrollo del marco / arnés de Automatización de Pruebas de TO y cualquier herramienta interna requerida. Cuando las herramientas no cumplen completamente con los requisitos del TO, el TA escribe código / desarrolla componentes que pueden ampliar las herramientas disponibles o incluso diseñar y desarrollar herramientas según sea necesario
  • participa en la comprensión de los requisitos comerciales y trabaja con el arquitecto de desarrollo para traducir los requisitos en diseños de arquitectura de soluciones. Revisa los requisitos y busca la claridad según sea necesario, participa en las revisiones de diseño de productos y trabaja con el arquitecto de desarrollo y el equipo de desarrollo para realizar mejoras de diseño y refinamiento según sea necesario. También ayuda a incorporar los requisitos de Testability en el diseño.
  • Analiza productos y tecnologías competitivas y hace sugerencias apropiadas (puede usar demostraciones, pocs) para influir en la dirección del producto / tecnología
  • tiene conocimiento general del producto y es capaz de guiar a los miembros del equipo junior y senior
  • influye en la dirección técnica y el uso de tecnologías después de realizar las evaluaciones necesarias
  • involucrado en actividades de contratación para el TO y tutoría de los miembros del equipo TO
  • busca de manera proactiva realizar mejoras continuas en la cobertura de prueba, ejecución y automatización
  • está orientado a resultados y tiene un alto grado de responsabilidad, compromiso y responsabilidad. La expectativa es que involucrar a un AT en un proyecto es una garantía de obtener resultados positivos.
  • participa en la planificación de pruebas para todos los productos manejados por el TO y posee los artefactos de prueba, tales como especificaciones de prueba, código, etc.
  • El crecimiento ascendente desde un nivel de AT es hacia un rol más importante con un alcance más amplio de actividad e influencia en toda la organización. No es necesario decir lo obvio, hay una mejora considerable en las responsabilidades y los estatutos a medida que se avanza hacia arriba en el camino del crecimiento

Algunos de los atributos esperados de un arquitecto de pruebas

  • Amplias habilidades técnicas que cubren productos, tecnologías y conocimiento competitivo. Es esencial un buen conocimiento del dominio / áreas que se manejan. No es suficiente ser un especialista en un área o tecnología y requiere una comprensión amplia y bastante profunda de una gama de tecnologías y herramientas.
  • Conocimiento de los procesos y prácticas actuales de calidad y prueba en toda la industria, herramientas y técnicas
  • Capacidad para trabajar en equipo. Este punto no puede enfatizarse lo suficiente, ya que a este nivel, lo último que sería aceptable es el comportamiento del silo o simplemente tratar de ser un actor estrella individual . Ser capaz de lograr que el equipo se desempeñe a un nivel sobresaliente es absolutamente esencial aquí. La “capacidad de influir” a pesar de no tener relaciones directas de informes es muy clave. En esta posición, un EQ alto es tan necesario como un IQ alto. La capacidad de colaborar y cooperar es importante
  • Excelentes habilidades de comunicación, dentro y fuera del TO, en todos los equipos, con los clientes, es importante tanto horizontal como verticalmente. Las habilidades efectivas de negociación también son muy importantes.
  • Otra faceta que es extremadamente importante es una excelente relación de trabajo con el gerente. ¡No, no digo esto porque me consideran del lado de la Administración! El hecho es ser un AT exitoso, requiere trabajar en conjunto y una estrecha cooperación con la Administración, mantener a la Administración al tanto y actualizada de los desarrollos, buscar y proporcionar aportes y comentarios, informes regulares, etc. es muy importante. Este atributo no se puede enfatizar lo suficiente
  • La capacidad de enfocarse y priorizar es importante. Comprender la distinción entre lo urgente y lo importante y priorizar efectivamente las tareas es clave
  • Necesita enfocarse en las necesidades explícitas e implícitas del cliente / usuario
  • La autogestión es un atributo clave esperado de un TA. Poder trabajar sin la necesidad de seguimiento o “demasiado” manejo es importante. El TA debe ser auto motivado y emprendedor. No, esto no exime al Gerente de las responsabilidades de administrar el TA según sea necesario, pero un TA debe requerir muy poco seguimiento para hacer las cosas. La expectativa es cuando un TA se asigna a un producto, proyecto o área específica, los resultados positivos y acordados casi siempre están garantizados.
  • La capacidad de motivarse a sí mismo y a los demás es importante. Además, vital es poder dar un buen ejemplo para que los demás miembros del TO sigan
  • La capacidad de establecer objetivos también es clave. En muchos casos, la asistencia técnica deberá definir y establecer objetivos, incluidos los objetivos de estiramiento, según corresponda
  • La paciencia y un toque de humildad son valiosos, especialmente en todos los tratos con los miembros del equipo. Esto es especialmente cierto cuando se trata de orientar o guiar a otros miembros del equipo, la capacidad de articular de una manera que el oyente entiende a su nivel es necesaria y al mismo tiempo posee buenas habilidades de escucha. La humildad para reconocer la necesidad de un aprendizaje continuo y para emprender un programa de aprendizaje para actualizar constantemente las habilidades y mantenerse al tanto de los desarrollos actuales en la industria es vital.
  • Capacidad para elaborar estrategias y mirar hacia el futuro y hacia el panorama general
  • Naturalmente, se espera una gran madurez, responsabilidad, alto grado de integridad, niveles más altos de comportamiento proactivo, capacidad de tomar iniciativa y comportamiento profesional.
  • Las habilidades sólidas de gestión de proyectos son importantes
  • Se necesita conocimiento / experiencia en Análisis de Software y Diseño, al mismo tiempo que se cuenta con una sólida formación en Calidad y Pruebas de Software. Debe tener experiencia práctica en haber realizado pruebas funcionales y no funcionales y poder revisar los requisitos, el diseño e incluso el código según sea necesario

Espero que lo anterior sea útil para obtener una comprensión general del papel del Arquitecto de pruebas y algunas de las expectativas que rodean esta posición. La lista anterior no está completa ni es una representación completa de las responsabilidades / requisitos del rol de Arquitecto de prueba. Cada organización e incluso grupos dentro de la organización más grande tendrían sus propias expectativas que forman parte de los estatutos del Arquitecto de pruebas. Sin embargo, la mayoría o todos los elementos enumerados anteriormente estarían presentes de una forma u otra.