Selenium

selenium

 

Qué es Selenium

 

Como lo explican en su página web oficial “Selenium es un proyecto general para una gama de herramientas y bibliotecas que permiten y admiten la automatización de navegadores web. Proporciona extensiones para emular la interacción del usuario con los navegadores, un servidor de distribución para escalar la asignación del navegador y la infraestructura para implementaciones de la especificación W3C WebDriver que le permite escribir código intercambiable para todos los principales navegadores web”.

 

Selenium proporciona una única interfaz que le permite escribir scripts de prueba en lenguajes de programación como Ruby, Java, NodeJS, PHP, Perl, Python y C#, entre otros.
 

¿Qué es el desarrollo ágil con Selenium?

Rol de las pruebas automatizadas con Selenium en el desarrollo de software ágil

  • Desde las primeras etapas del desarrollo de software ágil vemos como los QA están completamente involucrados y listos para ejecutar las pruebas unitarias y de adaptación en los módulos.
  • Las pruebas de integración durante cada una de las iteraciones contribuyen a asegurar que los módulos codificados por separado no se rompan o presenten errores cuando se junten.
  • Cada vez que se realice una nueva iteración, se requiere de pruebas de regresión y esto no rompe la iteración de trabajo anterior. 
     
Principales características de Selenium
  • Principalmente es para automatizar aplicaciones web con fines de prueba, pero ciertamente no se limita a eso.
  • Las aburridas tareas de administración basadas en la web también pueden (y deben) automatizarse.
  • Proporciona extensiones para emular la interacción del usuario con los navegadores.
  • Selenium reúne a los proveedores de navegadores, ingenieros y entusiastas para promover una discusión abierta sobre la automatización de la plataforma web.
  • En el núcleo de Selenium se encuentra WebDriver , una interfaz para escribir conjuntos de instrucciones que se pueden ejecutar indistintamente en muchos navegadores.
¿En cuáles navegadores funciona Selenium?

Selenium funciona bien en todas las plataformas conocidas, es decir, Windows, Linux e incluso Mac. No solo eso, sino que puede utilizar cualquier navegador disponible (Google, Mozilla, Internet, Safari y Opera) para ejecutar todas las pruebas necesarias.