Selenium en la actualidad
Joaquín Moreira
jmoreira@ces.com.uy
1
¿Quiénes somos?
2
▪ Especializados en servicios de testing
• Evaluar la calidad de los sistemas
▪ Emprendimiento conjunto
• Vínculo Academia-Industria
▪ Símbolo de calidad
• Desde 2004
Objetivo del CES
Brindar servicios especializados de
testing a la industria de TI, para mejorar
su capacidad productiva en cuanto a
calidad, diversidad de plataformas e
innovación de sus productos.
3
Servicios
•Testing funcional
•Ensayos de plataformas
•Capacitación en testing
✓Carrera – Desde 2011 – 14 ediciones
✓Grado y Posgrado
✓Especializaciones
•Consultoría en testing
✓Departamento de testing
✓Proceso de testing
✓Apoyo en proyectos de testing
•Certificación / Homologación /Conformidad
4
¿Que es Selenium?
▪Herramienta para automatización
funcional de aplicaciones web.
▪Proyecto de código abierto iniciado por
OpenQA.
5
Un poco de historia
▪Jason Huggins – 2004.
•Desarrolla Selenium Core.
▪Simon Stewart – 2006.
•Crea el WebDriver.
▪Selenium 2 – 2011.
▪Selenium 3 – 2016.
6
Simon Stewart
Jason Huggins
Selenium 3
▪Selenium IDE
•Extensión de Firefox.
•Creación y grabación de pruebas automatizadas.
▪Selenium WebDriver
•Creación de pruebas escritas en lenguajes de
programación.
▪Selenium Grid
•Ejecución de pruebas en paralelo y en múltiples
máquinas.
7
Firefox 55 y
Selenium IDE
▪Firefox cambia formato de extensiones.
•Formato XPI ya no soportado.
•Ocupa su lugar Web Extension.
▪Selenium IDE era una extensión con
formato XPI.
https://seleniumhq.wordpress.com
8
Un rayo de
Esperanza
▪SeleniumConf 2017
•Simon dio novedades de Selenium IDE.
•Proyecto SideeX dona código a Selenium.
•¡Selenium IDE volverá!
✓Tan pronto sea posible.
•Soportará Chrome, Firefox.
✓Probablemente Edge
✓Safari (cuando se adapte)
https://youtu.be/v9OoXIZobdk
9
Selenium IDE
▪Actualmente en versión 1.0.2
▪Extensión para Chrome
▪Interfaz renovada
▪Funcionalidades limitadas
10
Alternativas a
Selenium IDE
▪SideeX
•Extensión para Chrome y Firefox
▪Katalon Recorder
•Extensión para Chrome y Firefox
▪Kantu
•Extensión para Chrome
11
Alternativas a
Selenium IDE
12
Funcionalidades SideeX Kantu
Katalon
Recorder
Exportar código No No Sí
Compatibilidad
scripts viejos
(SeIenium IDE)
Sí(*) Sí Sí
Test Suites Sí Sí Sí
Open Source Sí Sí No
(*) Es necesario hacer algunos ajustes al script
Alternativas a
Selenium IDE
13
Funcionalidades SideeX Kantu
Katalon
Recorder
Documentación Concreta Concreta Concreta
Último commit en
GitHub
Enero 2018 Enero 2018 N/A
Comunidad No No Sí
Loops No Sí No
¡Tenemos un ganador!
14
Gracias
Centro de Ensayos de Software
• Sitio: http://www.ces.com.uy
• Carrera de Testing: http://www.ces.com.uy/index.php/carrera-de-testing
• Twitter: @ces_com_uy
• Facebook: /CentroDeEnsayosDeSoftware
• Plataforma de capacitación: http://www.capacitacion.ces.com.uy
• Blog: http://blog.ces.com.uy
• Correo electrónico: info@ces.com.uy
• Youtube: Centro de Ensayos de Software
Mi correo electrónico
jmoreira@ces.com.uy
15
16
Testing de servicios web
19 de marzo
18 de junio
17 de setiembre
22 de abril
20 de julio
19 de octubre
Paquete de automatización del
testing funcional
2 de abril 16 de junio
Asignaturas específicas Fechas de inicio Fechas de finalización
Twitter: @ces_com_uy
Correo electrónico: info@ces.com.uy
http://capacitacion.ces.com.uy/mod/page/view.php?id=8690

Meetup TestingUY 2018 - Selenium en la actualidad

  • 1.
    Selenium en laactualidad Joaquín Moreira jmoreira@ces.com.uy 1
  • 2.
    ¿Quiénes somos? 2 ▪ Especializadosen servicios de testing • Evaluar la calidad de los sistemas ▪ Emprendimiento conjunto • Vínculo Academia-Industria ▪ Símbolo de calidad • Desde 2004
  • 3.
    Objetivo del CES Brindarservicios especializados de testing a la industria de TI, para mejorar su capacidad productiva en cuanto a calidad, diversidad de plataformas e innovación de sus productos. 3
  • 4.
    Servicios •Testing funcional •Ensayos deplataformas •Capacitación en testing ✓Carrera – Desde 2011 – 14 ediciones ✓Grado y Posgrado ✓Especializaciones •Consultoría en testing ✓Departamento de testing ✓Proceso de testing ✓Apoyo en proyectos de testing •Certificación / Homologación /Conformidad 4
  • 5.
    ¿Que es Selenium? ▪Herramientapara automatización funcional de aplicaciones web. ▪Proyecto de código abierto iniciado por OpenQA. 5
  • 6.
    Un poco dehistoria ▪Jason Huggins – 2004. •Desarrolla Selenium Core. ▪Simon Stewart – 2006. •Crea el WebDriver. ▪Selenium 2 – 2011. ▪Selenium 3 – 2016. 6 Simon Stewart Jason Huggins
  • 7.
    Selenium 3 ▪Selenium IDE •Extensiónde Firefox. •Creación y grabación de pruebas automatizadas. ▪Selenium WebDriver •Creación de pruebas escritas en lenguajes de programación. ▪Selenium Grid •Ejecución de pruebas en paralelo y en múltiples máquinas. 7
  • 8.
    Firefox 55 y SeleniumIDE ▪Firefox cambia formato de extensiones. •Formato XPI ya no soportado. •Ocupa su lugar Web Extension. ▪Selenium IDE era una extensión con formato XPI. https://seleniumhq.wordpress.com 8
  • 9.
    Un rayo de Esperanza ▪SeleniumConf2017 •Simon dio novedades de Selenium IDE. •Proyecto SideeX dona código a Selenium. •¡Selenium IDE volverá! ✓Tan pronto sea posible. •Soportará Chrome, Firefox. ✓Probablemente Edge ✓Safari (cuando se adapte) https://youtu.be/v9OoXIZobdk 9
  • 10.
    Selenium IDE ▪Actualmente enversión 1.0.2 ▪Extensión para Chrome ▪Interfaz renovada ▪Funcionalidades limitadas 10
  • 11.
    Alternativas a Selenium IDE ▪SideeX •Extensiónpara Chrome y Firefox ▪Katalon Recorder •Extensión para Chrome y Firefox ▪Kantu •Extensión para Chrome 11
  • 12.
    Alternativas a Selenium IDE 12 FuncionalidadesSideeX Kantu Katalon Recorder Exportar código No No Sí Compatibilidad scripts viejos (SeIenium IDE) Sí(*) Sí Sí Test Suites Sí Sí Sí Open Source Sí Sí No (*) Es necesario hacer algunos ajustes al script
  • 13.
    Alternativas a Selenium IDE 13 FuncionalidadesSideeX Kantu Katalon Recorder Documentación Concreta Concreta Concreta Último commit en GitHub Enero 2018 Enero 2018 N/A Comunidad No No Sí Loops No Sí No
  • 14.
  • 15.
    Gracias Centro de Ensayosde Software • Sitio: http://www.ces.com.uy • Carrera de Testing: http://www.ces.com.uy/index.php/carrera-de-testing • Twitter: @ces_com_uy • Facebook: /CentroDeEnsayosDeSoftware • Plataforma de capacitación: http://www.capacitacion.ces.com.uy • Blog: http://blog.ces.com.uy • Correo electrónico: info@ces.com.uy • Youtube: Centro de Ensayos de Software Mi correo electrónico jmoreira@ces.com.uy 15
  • 16.
    16 Testing de serviciosweb 19 de marzo 18 de junio 17 de setiembre 22 de abril 20 de julio 19 de octubre Paquete de automatización del testing funcional 2 de abril 16 de junio Asignaturas específicas Fechas de inicio Fechas de finalización Twitter: @ces_com_uy Correo electrónico: info@ces.com.uy http://capacitacion.ces.com.uy/mod/page/view.php?id=8690