Desafíos para el rol del Ingeniero de Pruebas

Hemos observado cómo el  ámbito de las áreas de TI está cambiando vertiginosamente y en consecuencia se dan transformaciones en los proyectos de tecnología, que a su vez implican cambios en el rol de todos los que participamos en el proceso. Específicamente, quienes probamos el software y aseguramos su calidad, estamos cada vez más expuestos a grandes presiones para liberar más rápidamente  las aplicaciones o los cambios realizados en éstas.

Las circunstancias demandan cambios en la mentalidad y en las competencias de los Ingenieros de Pruebas,  que van desde competencias básicas de programación, hasta el entendimiento profundo del negocio en el que estamos, además de habilidades para interactuar asertivamente con todos los involucrados. Los Ingenieros de Pruebas debemos evolucionar al ritmo de la realidad de cada sector de la economía y al contexto cultural particular de cada compañía cliente.

Adicionalmente, los avances en la tecnología de pruebas están dotando al gremio con nuevas herramientas  que nos amplían la capacidad para optimizar los procesos a nuevos niveles, así el Ingeniero de Pruebas de software actual, está llamado a incorporar en sus prácticas dichas herramientas.

A continuación, presentamos una infografía en la que destacamos algunas características clave que actualmente distinguen a un Ingeniero de Pruebas y las ventajas que se derivan de su capacidad para plantear diferentes estrategias, realizar diversos tipos de pruebas en todos los niveles y usando varios tipos de herramientas, que a la final, lo habilita para tener un panorama más amplio de  actuación e impacto de su labor.

Liliana Gómez Arenas
CEO GreenSQA S.A.

Expectativas de cambio en el rol tradicional del Tester

Expectativas de cambio en el rol tradicional del Tester

Érase una vez, no hace más de cinco años, cuando el rol principal de un profesional dedicado a pruebas de software, un tester, se dividía especialmente entre: el análisis de información para elaborar casos de prueba, la utilización de técnicas para diseñar casos de pruebas especiales,  la preparación de datos y ejecución de casos de pruebas, algo de programación para convertir en scripts algunos casos de pruebas, el análisis de alternativas para proponer diferentes estrategias de pruebas y la gestión de los recursos y condiciones para liderar un proyecto de pruebas. Desde esta perspectiva, el profesional de pruebas, podía ocupar alguno de los siguientes roles o hacer carrera pasando por varios de ellos: analista de información, ingeniero de pruebas, arquitecto o incluso ser el gerente responsable de un proyecto de pruebas.

En la actualidad, el contexto ha cambiado y parte del éxito de un proyecto de TI está en aprender a balancear las condiciones y necesidades para ir más allá de elegir bien la tecnología, escoger el framework de desarrollo, decidir la cantidad de ambientes, seleccionar la metodología de desarrollo y gestión adecuada, así como decidir cuáles inversiones adicionales realizar en función del proyecto. Esto implica un cambio significativo en las competencias  de los miembros de los equipos, pues como mínimo, se espera que en cualquier rol, todos sepan sortear el impacto entre las variables de costo, tiempo y calidad.

Hoy en día se espera que los profesionales de pruebas  estén en condiciones de responder las siguientes preguntas:

Calidad

Pruebas, calidad, Tester, rol

Responder adecuadamente estos cuestionamientos demanda la combinación de varios elementos, entre los cuales se destacan:

  • Conocimientos en tecnología de pruebas y del negocio en cuestión.
  • Experiencia en diferentes tipos de proyectos, dominios de los negocios, tecnologías, aplicaciones, etc.
  • Competencias técnicas, como mínimo en programación y DBs.
  • Curiosidad, capacidad de observación, análisis crítico, de abstracción, pensamiento sisté
  • Habilidades blandas como servicio y comunicación, necesarias para trabajar exitosamente con personas y para personas.

Para ser exitosos, los profesionales de pruebas deben tener siempre claro el propósito, ser personas dispuestas a “inventarse”  y “reinventarse” el trabajo, ser colaboradores, enérgicos, flexibles pero persistentes, escuchar, ser empáticos, poseer un alto sentido de la ética profesional,  ser valientes y comprometidos hasta el final!

Liliana Gómez Arenas
CEO GreenSQA S.A.

¿Para qué medir la calidad del software?

Al definir el concepto de calidad del software se debe diferenciar entre la calidad del Producto de software y la calidad del Proceso de desarrollo. Sin embargo, las metas que se establezcan para la calidad del producto van a determinar las metas a establecer para la calidad del proceso de desarrollo, ya que la calidad del producto va a estar en función de la calidad del proceso de desarrollo. Un buen proceso de desarrollo deriva un buen producto.

para_que_medir_la_calidad_del_software

Una Estrategia efectiva para pruebas funcionales de implantación de producto

GreenSQA recomienda mejorar la efectividad de las pruebas Funcionales dentro de la categoría de Implantación de Producto, mediante la implementación de una estrategia de diseño y ejecución basada en pruebas de sistema incrementales, asegurando la Entrega temprana de procesos completos de negocio y participación activa, validación conjunta con el cliente y proveedores involucrados.

PruebasFun_ImplantacionProducto

Pruebas ágiles

pruebasagiles

5 recomendaciones para convertirse en gerente de proyectos de pruebas exitoso

¿Haz tenido experiencia en aseguramiento de calidad y/o pruebas de software y ahora sueñas con convertirte en Gerente de Proyectos de Pruebas? Ten en cuenta estas 5 recomendaciones que aunque no son todas las necesarias, son muy útiles e importantes en el desempeño de este cargo.

gerentedepruebas

Principales diferencias entre QC y QA

En la industria de producción y mantenimiento de software es altamente reconocido los beneficios de las buenas prácticas de control y aseguramiento de calidad. actividades que garantizan una salida a producción de buena calidad y logran la satisfacción del cliente con el producto final, contribuyen a la imagen de la marca e incluso al logro del ROI en la tecnología.

¿Sin embargo que labor específica cumple el (QA) Quality Assurance y (QC) y Quality Control en la gestión de calidad?

QAvsQC

Una estrategia efectiva para Pruebas de Desempeño

GreenSQA garantiza la efectividad de las pruebas de desempeño mediante la implementación de una estrategia por niveles TOP-Down, que permite focalizar los problemas de rendimiento de una aplicación desde el nivel funcional, hasta los niveles de código fuente, bases de datos y canales de comunicación.

estrategia_pruebasdedesempeño