¿Como empezar con testing automatizado?

From GXtest Wiki
Revision as of 21:28, 13 January 2010 by Matias (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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