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):
  1. Fácil registro y ejecución de pruebas.
  2. Referencia a objetos DOM en base al identificador o por medio del XPath.
  3. Auto-completado para la totalidad de los comandos.
  4. Acciones ejecutadas paso a paso.
  5. Depuración y puntos de ruptura.
  6. 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

Entradas populares de este blog

Niveles de pruebas

Ejecución de pruebas

Propiedad intelectual y licenciamiento