SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
No maltrates a tus usuarios /
clientes
w w w.lan g p rovin g .com
1 6 - 2 4 J u n i o , 2 0 1 4
Bu en a s prá c tic a s en dis eñ o de in terf a c es web /
mó viles y la impo rta n c ia de la s métric a s de u s o
# u x t e n e r i f e
Romén Rodríguez
C E O – L a n g p r o v i n g
@ r o m e n r g
WEB UI TESTING AUTOMATION
AUTOMATIZACIÓN DEL TESTING DE INTERFACES DE USUARIO WEB
# u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
WEB UI TESTING
ENFOQUE TRADICIONAL: TRAS CADA CAMBIO, REVISAMOS MANUALMENTE
SE PIERDE MUCHÍSIMO TIEMPO…
…Y COMO SOMOS HUMANOS, NOS DESPISTAREMOS Y SE NOS OLVIDARÁ TESTEAR ALGO
# u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
WEB UI TESTING
PRIMERAS HERRAMIENTAS PARA LA AUTOMATIZACIÓN: SELENIUM
WEB UI TESTING
PRIMERAS HERRAMIENTAS PARA LA AUTOMATIZACIÓN: SELENIUM
…MEJOR TESTEAR UI COMO SOFTWARE
TRABAJAR IGUAL QUE CON EL BACK-END Y PODER APROVECHAR LA INTEGRACIÓN CONTÍNUA
# u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
WEB UI TESTING
FRAMEWORKS DE TESTING EN JAVASCRIPT: MOCHA
WEB UI TESTING
FRAMEWORKS DE TESTING EN JAVASCRIPT: MOCHA
WEB UI TESTING
FRAMEWORKS DE TESTING EN JAVASCRIPT: MOCHA + ASSERTIONS
WEB UI TESTING
FRAMEWORKS DE TESTING EN JAVASCRIPT: MOCHA + EXPECT.JS
WEB UI TESTING
FRAMEWORKS DE TESTING EN JAVASCRIPT: MOCHA + EXPECT.JS
¿CÓMO TESTEAMOS EL DOM?
…SIN ABRIR UN NAVEGADOR: PHANTOM.JS
# u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
WEB UI TESTING
WEBKIT CON API JAVASCRIPT: PHANTOM.JS
WEB UI TESTING
WEBKIT CON API JAVASCRIPT: PHANTOM.JS > EJEMPLOS
WEB UI TESTING
VOCABULAR NOTEBOOK: MOCHA.JS + EXPECT.JS + PHANTOM.JS
VENTAJA 1: AHORRAMOS TIEMPO
NO HACE FALTA COMPROBAR MANUALMENTE QUE LA INTERFAZ FUNCIONA
# u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
VENTAJA 2: INTEGRACIÓN CONTINUA
TEST SIMILARES A LOS DE BACK-END. SE PUEDEN INTEGRAR CON (POR EJEMPLO) JENKINS
# u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
No maltrates a tus usuarios /
clientes
w w w.lan g p rovin g .com
Bu en a s prá c tic a s en dis eñ o de in terf a c es web /
mó viles y la impo rta n c ia de la s métric a s de u s o
# u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
Romén Rodríguez
C E O – L a n g p r o v i n g
@ r o m e n r g

Contenu connexe

Tendances

Desatanizando Tecnologías: Javascript/AJAX
Desatanizando Tecnologías: Javascript/AJAXDesatanizando Tecnologías: Javascript/AJAX
Desatanizando Tecnologías: Javascript/AJAX
John Acosta
 
Bienvenidos a su web site
Bienvenidos a su web  siteBienvenidos a su web  site
Bienvenidos a su web site
Karina Chapa
 
Cómo Elaborar Un Crucigrama Con Eclipse Crossword
Cómo Elaborar Un Crucigrama Con Eclipse CrosswordCómo Elaborar Un Crucigrama Con Eclipse Crossword
Cómo Elaborar Un Crucigrama Con Eclipse Crossword
Sergi Ferrús
 
Pasos de la instalacion de xampp
Pasos de la instalacion de xamppPasos de la instalacion de xampp
Pasos de la instalacion de xampp
marioly18
 

Tendances (18)

Desatanizando Tecnologías: Javascript/AJAX
Desatanizando Tecnologías: Javascript/AJAXDesatanizando Tecnologías: Javascript/AJAX
Desatanizando Tecnologías: Javascript/AJAX
 
Solución examen 1 con immunity debugger
Solución examen 1 con immunity debuggerSolución examen 1 con immunity debugger
Solución examen 1 con immunity debugger
 
Test con DOM para "DOMMIES"
Test con DOM para "DOMMIES"Test con DOM para "DOMMIES"
Test con DOM para "DOMMIES"
 
Bloqueos isp
Bloqueos ispBloqueos isp
Bloqueos isp
 
3 php
3 php3 php
3 php
 
3 php
3 php3 php
3 php
 
Modemmovistarecuador
ModemmovistarecuadorModemmovistarecuador
Modemmovistarecuador
 
Camtasia introducción v1
Camtasia introducción v1Camtasia introducción v1
Camtasia introducción v1
 
Blogger
BloggerBlogger
Blogger
 
internet
internetinternet
internet
 
Bienvenidos a su web site
Bienvenidos a su web  siteBienvenidos a su web  site
Bienvenidos a su web site
 
Bienvenidos a su web site
Bienvenidos a su web  siteBienvenidos a su web  site
Bienvenidos a su web site
 
Cómo Optimizar el Mantenimiento con WordPress por Ángel Flores de Webpamplona...
Cómo Optimizar el Mantenimiento con WordPress por Ángel Flores de Webpamplona...Cómo Optimizar el Mantenimiento con WordPress por Ángel Flores de Webpamplona...
Cómo Optimizar el Mantenimiento con WordPress por Ángel Flores de Webpamplona...
 
1
11
1
 
Proyecto Web Fotógrafa ULALALU
Proyecto Web Fotógrafa ULALALUProyecto Web Fotógrafa ULALALU
Proyecto Web Fotógrafa ULALALU
 
Cómo Elaborar Un Crucigrama Con Eclipse Crossword
Cómo Elaborar Un Crucigrama Con Eclipse CrosswordCómo Elaborar Un Crucigrama Con Eclipse Crossword
Cómo Elaborar Un Crucigrama Con Eclipse Crossword
 
Pasos de la instalacion de xampp
Pasos de la instalacion de xamppPasos de la instalacion de xampp
Pasos de la instalacion de xampp
 
Groogram, bots de telegram con groovy
Groogram, bots de telegram con groovyGroogram, bots de telegram con groovy
Groogram, bots de telegram con groovy
 

En vedette

Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...
Romén Rodríguez-Gil
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...
Romén Rodríguez-Gil
 

En vedette (9)

Taller de Métricas para Startups en TF Invierte 2015
Taller de Métricas para Startups en TF Invierte 2015Taller de Métricas para Startups en TF Invierte 2015
Taller de Métricas para Startups en TF Invierte 2015
 
New Economy & Startups: 3 New Realities and 2 Key Insights
New Economy & Startups: 3 New Realities and 2 Key InsightsNew Economy & Startups: 3 New Realities and 2 Key Insights
New Economy & Startups: 3 New Realities and 2 Key Insights
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Claves sobre...
 
Analítica web y métricas para startups (versión 2016)
Analítica web y métricas para startups (versión 2016)Analítica web y métricas para startups (versión 2016)
Analítica web y métricas para startups (versión 2016)
 
10+1 Valuable Lessons I learned from my Failed Startup
10+1 Valuable Lessons I learned from my Failed Startup10+1 Valuable Lessons I learned from my Failed Startup
10+1 Valuable Lessons I learned from my Failed Startup
 
Curso LaunchTF: Lean Startup, filosofía y acción
Curso LaunchTF: Lean Startup, filosofía y acciónCurso LaunchTF: Lean Startup, filosofía y acción
Curso LaunchTF: Lean Startup, filosofía y acción
 
Estimaciones en desarrollo de software: un juego en el que todos perdemos
Estimaciones en desarrollo de software: un juego en el que todos perdemosEstimaciones en desarrollo de software: un juego en el que todos perdemos
Estimaciones en desarrollo de software: un juego en el que todos perdemos
 
Curso LaunchTF: Customer Discovery. Taller de entrevistas con clientes
Curso LaunchTF: Customer Discovery. Taller de entrevistas con clientesCurso LaunchTF: Customer Discovery. Taller de entrevistas con clientes
Curso LaunchTF: Customer Discovery. Taller de entrevistas con clientes
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Experimentos...
 

Similaire à Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Testing automatizado de interfaces web

Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Apoyo implementación...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Apoyo implementación...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Apoyo implementación...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Apoyo implementación...
Romén Rodríguez-Gil
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Introducción...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Introducción...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Introducción...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Introducción...
Romén Rodríguez-Gil
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Recursos úti...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Recursos úti...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Recursos úti...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Recursos úti...
Romén Rodríguez-Gil
 
Websecurify an dwebgoat terminado
Websecurify an dwebgoat terminadoWebsecurify an dwebgoat terminado
Websecurify an dwebgoat terminado
Araceli Rodriguez
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Presentación
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - PresentaciónCurso UX Tenerife (No maltrates a tus usuarios) FG ULL - Presentación
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Presentación
Romén Rodríguez-Gil
 

Similaire à Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Testing automatizado de interfaces web (20)

Apps para mejorar tus proyectos Web
Apps para mejorar tus proyectos WebApps para mejorar tus proyectos Web
Apps para mejorar tus proyectos Web
 
Code Blast 2012 - Node.js
Code Blast 2012 - Node.jsCode Blast 2012 - Node.js
Code Blast 2012 - Node.js
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Apoyo implementación...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Apoyo implementación...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Apoyo implementación...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Apoyo implementación...
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Introducción...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Introducción...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Introducción...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Introducción...
 
Progressive web apps
Progressive web apps Progressive web apps
Progressive web apps
 
Momo mobile webwidgets
Momo mobile webwidgetsMomo mobile webwidgets
Momo mobile webwidgets
 
Mobile Web & Widgets
Mobile Web & WidgetsMobile Web & Widgets
Mobile Web & Widgets
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Recursos úti...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Recursos úti...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Recursos úti...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 4 - Recursos úti...
 
CodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguroCodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguro
 
Websecurify an dwebgoat terminado
Websecurify an dwebgoat terminadoWebsecurify an dwebgoat terminado
Websecurify an dwebgoat terminado
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Presentación
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - PresentaciónCurso UX Tenerife (No maltrates a tus usuarios) FG ULL - Presentación
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Presentación
 
In seguridad de aplicaciones web
In seguridad de aplicaciones webIn seguridad de aplicaciones web
In seguridad de aplicaciones web
 
Globant development week / Progressive Web Apps
Globant development week / Progressive Web AppsGlobant development week / Progressive Web Apps
Globant development week / Progressive Web Apps
 
¡Que lo haga otro! Automatizaciones SEO para vivir mejor
¡Que lo haga otro! Automatizaciones SEO para vivir mejor¡Que lo haga otro! Automatizaciones SEO para vivir mejor
¡Que lo haga otro! Automatizaciones SEO para vivir mejor
 
MMA & Dossier - Charla M-Commerce
MMA & Dossier - Charla M-CommerceMMA & Dossier - Charla M-Commerce
MMA & Dossier - Charla M-Commerce
 
El futuro de las tecnologías frontend y su impacto en la conversión
WebAssembly
El futuro de las tecnologías frontend y su impacto en la conversión
WebAssemblyEl futuro de las tecnologías frontend y su impacto en la conversión
WebAssembly
El futuro de las tecnologías frontend y su impacto en la conversión
WebAssembly
 
10 errores que te harán perder ventas. Audita tu propia web.
10 errores que te  harán perder ventas. Audita tu propia web. 10 errores que te  harán perder ventas. Audita tu propia web.
10 errores que te harán perder ventas. Audita tu propia web.
 
Herramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteHerramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamente
 
Automatización de interfaces e introducción a bdd
Automatización de interfaces e introducción a bddAutomatización de interfaces e introducción a bdd
Automatización de interfaces e introducción a bdd
 
Gestión de proyectos web y móviles
Gestión de proyectos web y móvilesGestión de proyectos web y móviles
Gestión de proyectos web y móviles
 

Plus de Romén Rodríguez-Gil

Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 3 - Responsive W...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 3 - Responsive W...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 3 - Responsive W...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 3 - Responsive W...
Romén Rodríguez-Gil
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 2 - Peores y Mej...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 2 - Peores y Mej...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 2 - Peores y Mej...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 2 - Peores y Mej...
Romén Rodríguez-Gil
 
Langproving / Vocabulary Notebook: "Concurso Emprendedor XXI"
Langproving / Vocabulary Notebook: "Concurso Emprendedor XXI"Langproving / Vocabulary Notebook: "Concurso Emprendedor XXI"
Langproving / Vocabulary Notebook: "Concurso Emprendedor XXI"
Romén Rodríguez-Gil
 

Plus de Romén Rodríguez-Gil (17)

Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)
Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)
Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)
 
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
 
Agile software development - Beyond Projects - ULL
Agile software development - Beyond Projects - ULLAgile software development - Beyond Projects - ULL
Agile software development - Beyond Projects - ULL
 
"Everything as code" - CloudBees University
"Everything as code" - CloudBees University"Everything as code" - CloudBees University
"Everything as code" - CloudBees University
 
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training developmentDwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
 
Analítica web y métricas para Startups, Julio 2018
Analítica web y métricas para Startups, Julio 2018Analítica web y métricas para Startups, Julio 2018
Analítica web y métricas para Startups, Julio 2018
 
Introducción a Lean Startup
Introducción a Lean StartupIntroducción a Lean Startup
Introducción a Lean Startup
 
¿Qué define a un buen desarrollador de Software?
¿Qué define a un buen desarrollador de Software?¿Qué define a un buen desarrollador de Software?
¿Qué define a un buen desarrollador de Software?
 
Estimaciones en desarrollo de software, versión 2017
Estimaciones en desarrollo de software, versión 2017Estimaciones en desarrollo de software, versión 2017
Estimaciones en desarrollo de software, versión 2017
 
Integracion y Entrega Continua - TLP Innova 2017
Integracion y Entrega Continua - TLP Innova 2017Integracion y Entrega Continua - TLP Innova 2017
Integracion y Entrega Continua - TLP Innova 2017
 
Redes Sociales: Conceptos, estrategia y uso de las principales plataformas
Redes Sociales: Conceptos, estrategia y uso de las principales plataformasRedes Sociales: Conceptos, estrategia y uso de las principales plataformas
Redes Sociales: Conceptos, estrategia y uso de las principales plataformas
 
Arquitectura WEB & Funcionalidad y Diseño web
Arquitectura WEB & Funcionalidad y Diseño webArquitectura WEB & Funcionalidad y Diseño web
Arquitectura WEB & Funcionalidad y Diseño web
 
10+1 Lecciones Aprendidas Liderando Startups Digitales
10+1 Lecciones Aprendidas Liderando Startups Digitales10+1 Lecciones Aprendidas Liderando Startups Digitales
10+1 Lecciones Aprendidas Liderando Startups Digitales
 
Analítica web y métricas para startups (versión 2017)
Analítica web y métricas para startups (versión 2017)Analítica web y métricas para startups (versión 2017)
Analítica web y métricas para startups (versión 2017)
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 3 - Responsive W...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 3 - Responsive W...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 3 - Responsive W...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 3 - Responsive W...
 
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 2 - Peores y Mej...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 2 - Peores y Mej...Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 2 - Peores y Mej...
Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 2 - Peores y Mej...
 
Langproving / Vocabulary Notebook: "Concurso Emprendedor XXI"
Langproving / Vocabulary Notebook: "Concurso Emprendedor XXI"Langproving / Vocabulary Notebook: "Concurso Emprendedor XXI"
Langproving / Vocabulary Notebook: "Concurso Emprendedor XXI"
 

Curso UX Tenerife (No maltrates a tus usuarios) FG ULL - Día 5 - Testing automatizado de interfaces web

  • 1. No maltrates a tus usuarios / clientes w w w.lan g p rovin g .com 1 6 - 2 4 J u n i o , 2 0 1 4 Bu en a s prá c tic a s en dis eñ o de in terf a c es web / mó viles y la impo rta n c ia de la s métric a s de u s o # u x t e n e r i f e Romén Rodríguez C E O – L a n g p r o v i n g @ r o m e n r g
  • 2. WEB UI TESTING AUTOMATION AUTOMATIZACIÓN DEL TESTING DE INTERFACES DE USUARIO WEB # u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
  • 3. WEB UI TESTING ENFOQUE TRADICIONAL: TRAS CADA CAMBIO, REVISAMOS MANUALMENTE
  • 4. SE PIERDE MUCHÍSIMO TIEMPO… …Y COMO SOMOS HUMANOS, NOS DESPISTAREMOS Y SE NOS OLVIDARÁ TESTEAR ALGO # u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
  • 5. WEB UI TESTING PRIMERAS HERRAMIENTAS PARA LA AUTOMATIZACIÓN: SELENIUM
  • 6. WEB UI TESTING PRIMERAS HERRAMIENTAS PARA LA AUTOMATIZACIÓN: SELENIUM
  • 7. …MEJOR TESTEAR UI COMO SOFTWARE TRABAJAR IGUAL QUE CON EL BACK-END Y PODER APROVECHAR LA INTEGRACIÓN CONTÍNUA # u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
  • 8. WEB UI TESTING FRAMEWORKS DE TESTING EN JAVASCRIPT: MOCHA
  • 9. WEB UI TESTING FRAMEWORKS DE TESTING EN JAVASCRIPT: MOCHA
  • 10. WEB UI TESTING FRAMEWORKS DE TESTING EN JAVASCRIPT: MOCHA + ASSERTIONS
  • 11. WEB UI TESTING FRAMEWORKS DE TESTING EN JAVASCRIPT: MOCHA + EXPECT.JS
  • 12. WEB UI TESTING FRAMEWORKS DE TESTING EN JAVASCRIPT: MOCHA + EXPECT.JS
  • 13. ¿CÓMO TESTEAMOS EL DOM? …SIN ABRIR UN NAVEGADOR: PHANTOM.JS # u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
  • 14. WEB UI TESTING WEBKIT CON API JAVASCRIPT: PHANTOM.JS
  • 15. WEB UI TESTING WEBKIT CON API JAVASCRIPT: PHANTOM.JS > EJEMPLOS
  • 16. WEB UI TESTING VOCABULAR NOTEBOOK: MOCHA.JS + EXPECT.JS + PHANTOM.JS
  • 17. VENTAJA 1: AHORRAMOS TIEMPO NO HACE FALTA COMPROBAR MANUALMENTE QUE LA INTERFAZ FUNCIONA # u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
  • 18. VENTAJA 2: INTEGRACIÓN CONTINUA TEST SIMILARES A LOS DE BACK-END. SE PUEDEN INTEGRAR CON (POR EJEMPLO) JENKINS # u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4
  • 19. No maltrates a tus usuarios / clientes w w w.lan g p rovin g .com Bu en a s prá c tic a s en dis eñ o de in terf a c es web / mó viles y la impo rta n c ia de la s métric a s de u s o # u x t e n e r i f e 1 6 - 2 4 J u n i o , 2 0 1 4 Romén Rodríguez C E O – L a n g p r o v i n g @ r o m e n r g