¿Como empezar con testing automatizado?
En general es intuitivo ver las ventajas que tiene el testing automatizado y que beneficios puede traer, sin embargo a la hora de comenzar a utilizarlo muchas veces se hace difícil visualizar que pasos dar para ponerlo en práctica.
En este artículo se discutirán los distintos aspectos importantes a tener en cuenta para adoptar el testing automatizado en la empresa.
Seleccionar un proyecto piloto
Al igual que la mayoría de las practicas de ingeniería de software, es conveniente elegir un proyecto adecuado y utilizarlo como proyecto piloto para comenzar con el testing automatizado.
El hecho de utilizar un proyecto piloto tiene varias ventajas como:
- poder definir una metodología inicial de testing automatizado adecuada a la forma de trabajo de la empresa
- adquirir experiencia en el uso de las herramientas de automatización
- medir los beneficios que puede traer
- poder tener un proyecto acotado en el cual focalizar los esfuerzos por mejorar la calidad con el testing automatizado
Es deseable que este proyecto piloto pueda mostrar (o demostrar) en el menor plazo posible el ROI que se tiene al aplicar testing automatizado, por este motivo se deben seleccionar algunas métricas (de acuerdo a la realidad de la empresa y del proyecto) que lo visualicen. Algunas métricas que se pueden utilizar para este fin son las siguientes:
- horas de testing/ cantidad de errores encontrados por el cliente
- # de errores
También se pueden evaluar algunos aspectos subjetivos como la motivación del equipo de testing