Automatización de… ¿sólo pruebas?

Cada equipo de desarrollo prueba su propio software, pero todo software, incluso el ya productivo, tiene defectos.

Los ingenieros de pruebas intentan descubrir estos defectos antes de que el software se haya entregado, pero muchos de estos errores son difíciles de localizar manualmente y lo que es más importante, un gran porcentaje de ellos son defectos que reaparecen con el paso del tiempo.

La automatización de pruebas es el mejor método para incrementar la efectividad, la eficiencia y la cobertura de las pruebas de software, con el consiguiente aumento de la calidad de nuestro producto.

Mediante la automatización de pruebas conseguimos una rápida detección de errores en los evolutivos del software, lo cual nos proporciona una estabilización temprana del código.

Además, la posibilidad de realizar un gran número de ejecuciones de los casos automáticos (incluso de manera desatendida y simultánea) se traduce en un rápido retorno de la inversión.

Desde Softtek apostamos fuertemente por la automatización. Tanto es así que todos los proyectos que nacen ya incorporamos la figura del Ingeniero de Pruebas Automáticas. Para ello hemos adpotado una metodología de trabajo que establece los procedimientos necesarios para estandarizar la práctica de la automatización en proyectos "agile".

Algunos ejemlos de prácticas automáticas que tenemos ya implantadas son estos:

Pruebas Automáticas Funcionales de Regresión (en distintos entornos y con Histórico de ejecuciones):

automaticasEntornos.png

Pruebas de humo para controlar la disponibilidad de distintas aplicaciones y/o entornos:

scorecard.png

Informes automáticos:

informesAutomaticos.png

 

No sería del todo acertado afirmar que el futuro del software pasa por la detección automática de errores, pero la automatización de pruebas ha elevado el desarrollo de software a nuevos niveles hasta ahora desconocidos. 

Despliegues automáticos de aplicaciones, pruebas de regresión, pruebas de humo, pruebas de rendimiento, informes automáticos, etc... ¿Estás preparado para asumir el reto