Las pruebas estáticas ó Static Testing se realizan con el propósito de validar que las especificaciones del diseño se implementan adecuadamente tal y como se especifica en los requerimientos del producto y validar la calidad del diseño. Static testing es considerado como una de las técnicas más efectivas de encontrar defectos en fases tempranas de desarrollo, ahorrando mucho tiempo y dinero. Por supuesto no sólo implica diseño, sino también inspecciones de requisitos, software walkthrough (proceso de examinar algoritmos y código de fuente)…estás técnicas se pueden englobar dentro de técnicas de White Box Testing.
La mejor practica es especificar en vuestro plan de test las estrategias a seguir durante el ciclo de vida de cada versión. Dependiendo del proyecto o de la compañía, el testing estático lo puede realizar el equipo de desarrollo o el de testing…yo personalmente recomiendo que sea revisado por QA para validarlo. Si fuera así, QA debe de tener acceso al código….lo cual podría generar problemas dentro del equipo de desarrollo ya que muchas veces son reacios a que QA tenga acceso a su código.
¿Cuando debería de ejecutarse? Tan pronto como sea posible. Cuanto antes sean estos errores encontrados, mejor para el proyecto. ¿Cómo podemos ejecutar el análisis testático? lo mejor es usar herramientas que nos ayuden a chequear la sintaxis del código. En la red podemos encontrar muchas herramientas de este tipo, algunas de pago y otras de código abierto. En proximos artículos os hablaremos de alguna de ellas, como el FingBugs, herramienta gratuita para Java ó PMD.


Últimos Comentarios