Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las Pruebas de Software es la etapa del desarrollo de software que consiste validar que el
sistema desarrollado satisface al cliente y cumple los requerimientos planteados, pero
este proceso es muy complicado y extenso para el Tester, persona encargada de realizar o
ejecutar la batería de pruebas previamente diseñadas, pues consiste en ejecutar muchas
veces la misma prueba en diferentes oportunidades por lo cual resulta tedioso y demora
mucho tiempo.
Por esa misma razón el uso de herramientas que automaticen las pruebas de software
para facilitar al Tester poder realizar su trabajo de manera más rápida y eficiente resulta
de vital importancia, muchas de estas herramientas son un poco básicas ya que solo te
automatizan el proceso de pruebas y otras pueden generar hasta estadísticas de las
pruebas realizadas que permitan tener una mejor perspectiva del sistema.
Algunas de las herramientas usadas en el entorno de pruebas son:
1. SELENIUM
Esta es una herramienta gratuita usada para realizar pruebas en entorno web en
diversos lenguajes como Java, C#, Ruby, Groovy, Perl, PHP y Python, puede generar
código de las pruebas en estos mismo lenguajes también, y esta herramienta permite
poder grabar y reproducir secuencia de pasos que debe ejecutarse en las pruebas,
facilitando el proceso de realizar pruebas masivas a una misma vista, además es
multiplataforma, es soportado por varios navegadores pero se recomienda usar
Firefox 2 o superior para poder usarlo.
Posee una interface gráfica bastante fácil de utilizar y con almacenamiento de nube
gracias al repositorio, permite generar pruebas de forma manual y de forma
automática es decir dando solo secuencia de instrucciones y después generar código.
También facilita el proceso administrativo o gestión de proyectos al llevar un control
del entorno de pruebas y las baterías de pruebas programadas además de su control
de versiones que facilita al avanzar, presenta algunos requisitos de hardware mínimo
ya que es un poco pesado de procesar todo el servidor de pruebas.
Esta es una herramienta bastante útil en el caso de que tengamos para pagar la
licencia que es un poco elevado, pero la funcionalidad que ofrece es muy completa.
También se puede enlazar con otras herramientas de la suite de IBM para poder tener
un mejor control y manejo del proyecto en el ciclo de vida de este, además es
multiplataforma por lo que se vuelve una opción bastante interesante a tomar en
cuenta al momento de escoger una herramienta de automatización de pruebas.