SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Verificaciones funcionales
y de performance en
Integración Contínua
david.giordano@abstracta.com.uy
@3dgiordano
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
David Giordano Leticia Almeida
Leticia.almeida@abstracta.com.uy
@lalmeida88
Agenda
• Introducción.
• Introducción a las pruebas Funcionales Automatizadas.
• Presentación de Herramientas.
• Introducción a las pruebas de Performance.
• Presentación de Herramientas.
• Manos a la obra – Parte 1.
• Manos a la obra – Parte 2.
• Jenkins.
• Cierre.
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Introducción a las Pruebas
Funcionales Automatizadas
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
¿Teórico?
¿En qué momento
viene la
diversion?
Introducción a las Pruebas
Funcionales Automatizadas
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Rápido y furioso a las
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Automatización de Pruebas
• S o f t w a r e A u t ó m a t a
R e a l i z a o p e r a c i o n e s d e m a n e r a
a u t ó n o m a , t a r e a s p e s a d a s , r e p e t i t i v a s
o p e l i g r o s a s p a r a s e r r e a l i z a d a s p o r
u n a p e r s o n a .
• S e b a s a e n c o m p a r a r r e s u l t a d o s s i s o n
l o e s p e r a d o o n o .
• D e j a a l t e s t e r e s p a c i o m e n t a l p a r a
a n a l i z a r y p e n s a r e n m á s c o s a s .
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Beneficios
• L o h a c e u n a m á q u i n a , p u e d e l o g r a r
h a c e r c o s a s q u e y o n o p u e d o .
• D i s m i n u i r t i e m p o , d e t e c c i ó n
t e m p r a n a , m e n o r c o s t o , m á s
c o b e r t u r a , s i m u l a c i ó n d e d i f e r e n t e s
e n t o r n o s , o c u r r e n c i a d e r e g r e s i ó n …
• P u e d o i r a t o m a r m e u n c a f é y p e n s a r
e n c ó m o a u t o m a t i z a r n u e v o s c a s o s .
• S u m a v a l o r , s u m a c o n f i a n z a : e n
d e s a r r o l l o , m e n o s s o r p r e s a s , s a b e r s i
s o l u c i ó n s e a d a p t a a r e q u e r i m i e n t o s …
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Desventajas
• P e r s o n a l e s p e c i a l i z a d o , R O I a l a r g o
p l a z o , m a n t e n i m i e n t o d e s c r i p t e s
c o s t o s o .
• P a r a c o m e n z a r a a u t o m a t i z a r n o n e c e s i t a s
s e r e x p e r t o .
• P u e d e s c r e a r t e u n p u ñ a d o d e s c r i p t s . F l u j o
c r í t i c o o t e d i o s o = r á p i d o R O I .
• M a n t e n i m i e n t o = I n v e r s i ó n
A c t u a l i z o o v e r i f i c o “ e l c o n t r a t o ” q u e i n d i c a
q u e a l g o f u n c i o n a o n o c o m o d e b e r í a .
E x c e l e n t e e v i d e n c i a d e c a m b i o s d e r e g l a s .
S i t e s t f a l l a , v e r i f i c a r r e q u e r i m i e n t o s ,
d o c u m e n t a c i ó n y f u n c i o n a m i e n t o .
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Foco
• U s o f r e c u e n t e .
• D e m a y o r e s f u e r z o .
• S i h a y p o c o c a m b i o .
• M a y o r i n c i d e n c i a d e e r r o r e s .
• C r í t i c o s p a r a e l n e g o c i o .
M i r e c o m e n d a c i ó n :
P l a n i f i c a c i ó n d e P r u e b a s b a s a d a s e n
R i e s g o s .
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Herramientas:
P r o c e s o d e s e l e c c i ó n
1 . C a s o s d e P r u e b a s , c a r a c t e r í s t i c a s
t e c n o l ó g i c a s d e c a d a u n a d e e l l a s .
2 . S e l e c c i o n o h e r r a m i e n t a q u e m e j o r s e
a d a p t e a l a n e c e s i d a d .
A l g u n o s e j e m p l o s :
S e l e n i u m I D E , S e l e n i u m W e b d r i v e r ,
W a t i r , A p p i u m , S i d e e X , T a u r u s ,
B l a z e m e t e r C h r o m e E x t e n s i o n .
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
https://gettaurus.org
Introducción a las Pruebas de
Performance
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
¿Qué es
performance
testing?
Simular
Medir
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
&
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Objetivo
Encontrar el
cuello de
botella
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
¿Cómo lo logramos?
Automatizando
acciones de
usuario
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
¿Cómo lo logramos?
¿Cómo
automatizamos
acciones de
usuarios?
Generadora de Carga
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
HTTP
HTTP
Server 21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
http://jmeter.apache.org
Manos a la obra
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Desafío!
• Ingresar a http://blazedemo.com/
• Seleccionar Salida y Destino.
• Seleccionar Vuelo.
• Completar los datos y continuar.
• Verificar que aparezca el texto: Thank you for
your purchase today!
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Manos a la obra – Parte 1
(Funcional)
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Manos a la obra – Parte 2
(Performance)
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Integrando las pruebas a nuestro
ciclo de IC en dos clics…
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
Cerrando… ¿Qué aprendimos?
• Qué problema resuelven las pruebas funcionales
automatizadas y de performance.
• Un acercamiento a herramientas open source que nos
ayudan a automatizar nuestras pruebas. Y…
• Como podemos fácilmente integrar estas pruebas a
nuestro ciclo de integración continua.
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
¿PREGUNTAS?
¡MUCHAS GRACIAS!
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
David Giordano
david.giordano@abstracta.com.uy
@3dgiordano
Leticia Almeida
Leticia.almeida@abstracta.com.uy
@lalmeida88

Más contenido relacionado

Similar a Taller Evento TestingUY 2018 - Verificaciones funcionales y de performance en Integración Contínua

Plataformas Virtuales
Plataformas VirtualesPlataformas Virtuales
Plataformas VirtualesJosuei97
 
Presentación_Grupo_1 (1).pdf
Presentación_Grupo_1 (1).pdfPresentación_Grupo_1 (1).pdf
Presentación_Grupo_1 (1).pdfNatalyJaneta
 
Ambiente de aprendizaje
Ambiente de aprendizajeAmbiente de aprendizaje
Ambiente de aprendizajeGDozAlvarado
 
Webinar sobre inversión en el sector automotriz y lanzamiento de la Guía del ...
Webinar sobre inversión en el sector automotriz y lanzamiento de la Guía del ...Webinar sobre inversión en el sector automotriz y lanzamiento de la Guía del ...
Webinar sobre inversión en el sector automotriz y lanzamiento de la Guía del ...ProColombia
 
Diapositivas modelo organizativo
Diapositivas modelo organizativoDiapositivas modelo organizativo
Diapositivas modelo organizativoJohanaSanchez57
 
Las TAC y tú: agencia e identidad(es) en el aprendizaje de español LE/L2
Las TAC y tú: agencia e identidad(es) en el aprendizaje de español LE/L2Las TAC y tú: agencia e identidad(es) en el aprendizaje de español LE/L2
Las TAC y tú: agencia e identidad(es) en el aprendizaje de español LE/L2Esperanza Román
 
Presentación foro 2
Presentación foro 2Presentación foro 2
Presentación foro 2Fafyta0139
 
SEIS TAREAS BASICAS DE LOS GERENTES GENERALES
SEIS TAREAS BASICAS DE LOS GERENTES GENERALESSEIS TAREAS BASICAS DE LOS GERENTES GENERALES
SEIS TAREAS BASICAS DE LOS GERENTES GENERALESNataly Santillan
 
Elementos de la planeacion.
Elementos de la planeacion. Elementos de la planeacion.
Elementos de la planeacion. Luis Caracho
 
Caminos Escolares Valle de Egües (Navarra)
Caminos Escolares Valle de Egües (Navarra)Caminos Escolares Valle de Egües (Navarra)
Caminos Escolares Valle de Egües (Navarra)dlavestudio
 
Trabajo Final Posgrados GRUPO NUTRESA DEFINITIVO.pptx
Trabajo Final Posgrados GRUPO NUTRESA DEFINITIVO.pptxTrabajo Final Posgrados GRUPO NUTRESA DEFINITIVO.pptx
Trabajo Final Posgrados GRUPO NUTRESA DEFINITIVO.pptxyulietlopez5
 
Sep 9 estructura del trabajo final
Sep 9 estructura del trabajo finalSep 9 estructura del trabajo final
Sep 9 estructura del trabajo finalMoises Cielak
 
Mercado y producto, mercado y servicio
Mercado y producto, mercado y servicio Mercado y producto, mercado y servicio
Mercado y producto, mercado y servicio Julieta424242
 

Similar a Taller Evento TestingUY 2018 - Verificaciones funcionales y de performance en Integración Contínua (20)

Plataformas Virtuales
Plataformas VirtualesPlataformas Virtuales
Plataformas Virtuales
 
Presentación_Grupo_1.pdf
Presentación_Grupo_1.pdfPresentación_Grupo_1.pdf
Presentación_Grupo_1.pdf
 
Presentación_Grupo_1 (1).pdf
Presentación_Grupo_1 (1).pdfPresentación_Grupo_1 (1).pdf
Presentación_Grupo_1 (1).pdf
 
Ambiente de aprendizaje
Ambiente de aprendizajeAmbiente de aprendizaje
Ambiente de aprendizaje
 
Webinar sobre inversión en el sector automotriz y lanzamiento de la Guía del ...
Webinar sobre inversión en el sector automotriz y lanzamiento de la Guía del ...Webinar sobre inversión en el sector automotriz y lanzamiento de la Guía del ...
Webinar sobre inversión en el sector automotriz y lanzamiento de la Guía del ...
 
Sesión 1
Sesión 1Sesión 1
Sesión 1
 
proyectos por objetivos
proyectos por objetivosproyectos por objetivos
proyectos por objetivos
 
Diapositivas modelo organizativo
Diapositivas modelo organizativoDiapositivas modelo organizativo
Diapositivas modelo organizativo
 
Las TAC y tú: agencia e identidad(es) en el aprendizaje de español LE/L2
Las TAC y tú: agencia e identidad(es) en el aprendizaje de español LE/L2Las TAC y tú: agencia e identidad(es) en el aprendizaje de español LE/L2
Las TAC y tú: agencia e identidad(es) en el aprendizaje de español LE/L2
 
gestion empresarial
gestion empresarialgestion empresarial
gestion empresarial
 
Como Entender Social Media
Como Entender Social MediaComo Entender Social Media
Como Entender Social Media
 
Presentación foro 2
Presentación foro 2Presentación foro 2
Presentación foro 2
 
SEIS TAREAS BASICAS DE LOS GERENTES GENERALES
SEIS TAREAS BASICAS DE LOS GERENTES GENERALESSEIS TAREAS BASICAS DE LOS GERENTES GENERALES
SEIS TAREAS BASICAS DE LOS GERENTES GENERALES
 
Las tic en la sociedad
Las tic en la sociedadLas tic en la sociedad
Las tic en la sociedad
 
Elementos de la planeacion.
Elementos de la planeacion. Elementos de la planeacion.
Elementos de la planeacion.
 
Proyecto direccion
Proyecto direccionProyecto direccion
Proyecto direccion
 
Caminos Escolares Valle de Egües (Navarra)
Caminos Escolares Valle de Egües (Navarra)Caminos Escolares Valle de Egües (Navarra)
Caminos Escolares Valle de Egües (Navarra)
 
Trabajo Final Posgrados GRUPO NUTRESA DEFINITIVO.pptx
Trabajo Final Posgrados GRUPO NUTRESA DEFINITIVO.pptxTrabajo Final Posgrados GRUPO NUTRESA DEFINITIVO.pptx
Trabajo Final Posgrados GRUPO NUTRESA DEFINITIVO.pptx
 
Sep 9 estructura del trabajo final
Sep 9 estructura del trabajo finalSep 9 estructura del trabajo final
Sep 9 estructura del trabajo final
 
Mercado y producto, mercado y servicio
Mercado y producto, mercado y servicio Mercado y producto, mercado y servicio
Mercado y producto, mercado y servicio
 

Más de TestingUy

Webinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalWebinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalTestingUy
 
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...TestingUy
 
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...TestingUy
 
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingWebinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingTestingUy
 
TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingUy
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoTestingUy
 
Meetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with youMeetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with youTestingUy
 
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...TestingUy
 
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeterMeetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeterTestingUy
 
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera TesterMeetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera TesterTestingUy
 
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?TestingUy
 
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?TestingUy
 
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?TestingUy
 
Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!TestingUy
 
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...TestingUy
 
Charla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con PactCharla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con PactTestingUy
 
Charla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsCharla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsTestingUy
 
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivelCharla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivelTestingUy
 
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...TestingUy
 
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...TestingUy
 

Más de TestingUy (20)

Webinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalWebinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcional
 
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
 
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
 
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingWebinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
 
TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
 
Meetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with youMeetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with you
 
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
 
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeterMeetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
 
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera TesterMeetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
 
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
 
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
 
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
 
Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!
 
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
 
Charla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con PactCharla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con Pact
 
Charla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsCharla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbots
 
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivelCharla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
 
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
 
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
 

Último

Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosYOMIRAVILLARREAL1
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxcj12paz
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaRicardoEstrada90
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.241534381
 

Último (20)

Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 

Taller Evento TestingUY 2018 - Verificaciones funcionales y de performance en Integración Contínua

  • 1. Verificaciones funcionales y de performance en Integración Contínua david.giordano@abstracta.com.uy @3dgiordano 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy David Giordano Leticia Almeida Leticia.almeida@abstracta.com.uy @lalmeida88
  • 2. Agenda • Introducción. • Introducción a las pruebas Funcionales Automatizadas. • Presentación de Herramientas. • Introducción a las pruebas de Performance. • Presentación de Herramientas. • Manos a la obra – Parte 1. • Manos a la obra – Parte 2. • Jenkins. • Cierre. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy
  • 3. Introducción a las Pruebas Funcionales Automatizadas 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy
  • 4. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy ¿Teórico? ¿En qué momento viene la diversion?
  • 5. Introducción a las Pruebas Funcionales Automatizadas 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy Rápido y furioso a las
  • 6. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy Automatización de Pruebas • S o f t w a r e A u t ó m a t a R e a l i z a o p e r a c i o n e s d e m a n e r a a u t ó n o m a , t a r e a s p e s a d a s , r e p e t i t i v a s o p e l i g r o s a s p a r a s e r r e a l i z a d a s p o r u n a p e r s o n a . • S e b a s a e n c o m p a r a r r e s u l t a d o s s i s o n l o e s p e r a d o o n o . • D e j a a l t e s t e r e s p a c i o m e n t a l p a r a a n a l i z a r y p e n s a r e n m á s c o s a s .
  • 7. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy Beneficios • L o h a c e u n a m á q u i n a , p u e d e l o g r a r h a c e r c o s a s q u e y o n o p u e d o . • D i s m i n u i r t i e m p o , d e t e c c i ó n t e m p r a n a , m e n o r c o s t o , m á s c o b e r t u r a , s i m u l a c i ó n d e d i f e r e n t e s e n t o r n o s , o c u r r e n c i a d e r e g r e s i ó n … • P u e d o i r a t o m a r m e u n c a f é y p e n s a r e n c ó m o a u t o m a t i z a r n u e v o s c a s o s . • S u m a v a l o r , s u m a c o n f i a n z a : e n d e s a r r o l l o , m e n o s s o r p r e s a s , s a b e r s i s o l u c i ó n s e a d a p t a a r e q u e r i m i e n t o s …
  • 8. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy Desventajas • P e r s o n a l e s p e c i a l i z a d o , R O I a l a r g o p l a z o , m a n t e n i m i e n t o d e s c r i p t e s c o s t o s o . • P a r a c o m e n z a r a a u t o m a t i z a r n o n e c e s i t a s s e r e x p e r t o . • P u e d e s c r e a r t e u n p u ñ a d o d e s c r i p t s . F l u j o c r í t i c o o t e d i o s o = r á p i d o R O I . • M a n t e n i m i e n t o = I n v e r s i ó n A c t u a l i z o o v e r i f i c o “ e l c o n t r a t o ” q u e i n d i c a q u e a l g o f u n c i o n a o n o c o m o d e b e r í a . E x c e l e n t e e v i d e n c i a d e c a m b i o s d e r e g l a s . S i t e s t f a l l a , v e r i f i c a r r e q u e r i m i e n t o s , d o c u m e n t a c i ó n y f u n c i o n a m i e n t o .
  • 9. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy Foco • U s o f r e c u e n t e . • D e m a y o r e s f u e r z o . • S i h a y p o c o c a m b i o . • M a y o r i n c i d e n c i a d e e r r o r e s . • C r í t i c o s p a r a e l n e g o c i o . M i r e c o m e n d a c i ó n : P l a n i f i c a c i ó n d e P r u e b a s b a s a d a s e n R i e s g o s .
  • 10. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy Herramientas: P r o c e s o d e s e l e c c i ó n 1 . C a s o s d e P r u e b a s , c a r a c t e r í s t i c a s t e c n o l ó g i c a s d e c a d a u n a d e e l l a s . 2 . S e l e c c i o n o h e r r a m i e n t a q u e m e j o r s e a d a p t e a l a n e c e s i d a d . A l g u n o s e j e m p l o s : S e l e n i u m I D E , S e l e n i u m W e b d r i v e r , W a t i r , A p p i u m , S i d e e X , T a u r u s , B l a z e m e t e r C h r o m e E x t e n s i o n .
  • 11. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy https://gettaurus.org
  • 12. Introducción a las Pruebas de Performance 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy
  • 13. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy ¿Qué es performance testing?
  • 14. Simular Medir 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy &
  • 15. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy Objetivo Encontrar el cuello de botella
  • 16. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy ¿Cómo lo logramos? Automatizando acciones de usuario
  • 17. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy ¿Cómo lo logramos? ¿Cómo automatizamos acciones de usuarios?
  • 18. Generadora de Carga 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy
  • 19. HTTP HTTP Server 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy
  • 20. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy http://jmeter.apache.org
  • 21. Manos a la obra 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy
  • 22. Desafío! • Ingresar a http://blazedemo.com/ • Seleccionar Salida y Destino. • Seleccionar Vuelo. • Completar los datos y continuar. • Verificar que aparezca el texto: Thank you for your purchase today! 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy
  • 23. Manos a la obra – Parte 1 (Funcional) 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy
  • 24. Manos a la obra – Parte 2 (Performance) 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy
  • 25. Integrando las pruebas a nuestro ciclo de IC en dos clics… 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy
  • 26. Cerrando… ¿Qué aprendimos? • Qué problema resuelven las pruebas funcionales automatizadas y de performance. • Un acercamiento a herramientas open source que nos ayudan a automatizar nuestras pruebas. Y… • Como podemos fácilmente integrar estas pruebas a nuestro ciclo de integración continua. 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy
  • 27. ¿PREGUNTAS? ¡MUCHAS GRACIAS! 21 y 22 de mayo, 2018 www.testinguy.org #testinguy |@testinguy David Giordano david.giordano@abstracta.com.uy @3dgiordano Leticia Almeida Leticia.almeida@abstracta.com.uy @lalmeida88