Automatización de pruebas
Selenium, herramientas de automatización de pruebas
La automatización de pruebas se define como el uso de software especializado para controlar la ejecución de pruebas y comparación entre resultados obtenidos en contraposición con los esperados.(Netmind, 2017) Además, abarca el uso de entornos y lenguajes de programación que permiten escribir casos de prueba automáticos.
En este caso, desarrollaremos aspectos relacionados con la herramienta de automatización de pruebas Selenium.
¿Qué es Selenium?
Es una herramienta que permite registrar acciones y editarlas manualmente, acciones que a su vez están basadas en el uso de diferentes API's de diferentes lenguajes como PHP, Ruby, Java, Javascript. Además, comprende utilidades que obtienen compendios de pruebas para aplicaciones web (Juntadeandalucia.es, 2017).
Características de Selenium
Las principales características de esta herramienta son (Juntadeandalucia.es, 2017):
- Fácil registro y ejecución de pruebas.
- Referencia a objetos DOM en base al identificador o por medio del XPath.
- Auto-completado para la totalidad de los comandos.
- Acciones ejecutadas paso a paso.
- Depuración y puntos de ruptura.
- Posibilidad de almacenar pruebas en diferentes formatos.
Navegadores compatibles
Los navegadores compatibles son (Juntadeandalucia.es, 2017):
- Internet Explorer.
- Mozilla Firefox.
- Google Chrome.
- Safari.
Componentes de Selenium
Componentes necesarios para la grabación y ejecución de pruebas son (Juntadeandalucia.es, 2017):
- Selenium Client v1.0.1 - Necesario para crear pruebas JUnit.
- Selenium IDE v1.0.2 - Complemento de Firefox para grabar paso a paso las pruebas.
- Selenium Server v1.0.1 - Servidor que ejecuta las pruebas.
Vínculos de descarga
Puede ser descargado desde la Página oficial de Selenium o de Firefox.
Referencias
- Juntadeandalucia.es. (2017). Selenium y la automatización de las pruebas | Marco de Desarrollo de la Junta de Andalucía. [online] Available at: http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/381 [Accessed 22 Oct. 2017].
- Netmind. (2017). La automatización de pruebas, un arma de doble filo - Netmind. [online] Available at: http://www.netmind.es/knowledge-center/la-automatizacion-de-pruebas-testing/ [Accessed 21 Oct. 2017].
Comentarios
Publicar un comentario