SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
El ABC del Test Automation: ¿Qué,
por qué, cuando y cómo?
QUESTIONS
#AutomationBelatrix
“Las pruebas automatizadas son una alternativa
complementaria a las pruebas manuales, en donde
herramientas de software, no testers humanos,
ejecutan scripted tests a una aplicación de software
antes que sea liberada a un entorno de producción”.
"Las pruebas automatizadas no son
un sustituto de las pruebas manuales
y no debe ser tratado como tal“.
QUESTIONS
#AutomationBelatrix
El ser humano:
 piensa, evalúa, decide,
observa, interpreta
 reconoce patrones, tienes
nuevas ideas, encuentra
bugs
 comete errores
Las herramientas:
 ejecutan pruebas/tests
(cualquiera para las que
haya sido programadas para
ejecutar, incluyendo malos
tests)
 inteligencia nivel 0
QUESTIONS
#AutomationBelatrix
Automatización de
Pruebas de Software
¿Qué es? Gestión y desempeño de actividades de prueba
¿Qué incluye? Desarrollo y ejecución de scripts de prueba
¿Con qué fin? Verificar (checks) requisitos de prueba
¿Qué utilizamos? Herramientas de automatización
QUESTIONS
#AutomationBelatrix
¿Qué se debe automatizar?
 Pruebas de regresión
 “Smoke Testing”
 Pruebas estáticas y repetitivas
 “Data Driven Testing”
 Load & Performance Testing
 Áreas críticas y riesgosas de la aplicación
QUESTIONS
#AutomationBelatrix
¿Qué NO se debe automatizar?
 Pruebas que solo se ejecutan una vez
 Pruebas que requieren pasos manuales
 Pruebas no determinísticas
 Pruebas que pueden ser verificadas fácilmente
QUESTIONS
#AutomationBelatrix
El éxito en pruebas automatizadas
NO es automático
 Más que una herramienta.
 Proceso de aprendizaje: tiempo y esfuerzo
 Alta dirección:
• Capacidades y limitaciones
• Expectativas y presupuesto realistas.
• “People issues”
QUESTIONS
#AutomationBelatrix
“Test Automation” es
desarrollo de software
Habilidades y conocimiento
 Personas con habilidades de
desarrollo de software
 Interés por el testing
 Automation mindset
 Buen entendimiento de la arquitectura
del SUT (System Under Test)
Práctica de ingeniería
 Desarrollo orientado a tareas
 Lean development principles
 Diseñar la prueba antes de la
codificación
 Code Reviews (con desarrolladores)
QUESTIONS
#AutomationBelatrix
“A software framework, in computer programming, is an abstraction in which
common code providing generic functionality can be selectively overridden or
specialized by user code providing specific functionality. Frameworks are a special
case of software libraries in that they are reusable abstractions of code wrapped in
a well-defined Application programming interface (API), yet they contain some key
distinguishing features that separate them from normal libraries.”
Framework de Automatización
https://en.wikipedia.org/wiki/Software_framework
QUESTIONS
#AutomationBelatrixVentajas de Automatizar
 Menor coste de ejecución de pruebas de regresión: Las pruebas pueden ejecutarse una y otra vez
en los tiempos y horarios que se requieran sin intervención humana alguna.
 Es rápido: Las pruebas al ejecutarse de manera automática se ejecutan mucho más rápido que
siendo ejecutadas manualmente. Todos los pasos y verificaciones no requieren más que lo que el
código diga y no necesita que alguien revise resultados.
 Repetible: Las pruebas se pueden repetir cuantas veces sean necesarias.
 Mayor confiabilidad: Los sistemas automatizados no se cansan, no están apurados y no cometen
errores humanos.
 Mejoras en pruebas complicadas:Toda prueba que requiera muchas verificaciones va a ser
mucho mejor probada por un sistema de automatización que por personas. Ej: Verificar miles de
registros.
QUESTIONS
#AutomationBelatrix
Herramientas
Web Testing
 Selenium
 Watir
 Test Complete
 QTP
 Coded UI
Performance Testing
 JMeter
 LoadRunner
 LoadComplete
 Rational Performance
Testing (IBM)
 LoadUI
Mobile Testing
 Apium
 eggPlant
 Calabash
 Selendroid
Desktop Testing
 AutoIt
 Rational
Functional Tester
 Robot
 Test Complete
 Coded UI
¡Muchas Gracias!

Más contenido relacionado

La actualidad más candente

6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu appbetabeers
 
Integrando Test Driven Development en aplicaciones React
Integrando Test Driven Development en aplicaciones ReactIntegrando Test Driven Development en aplicaciones React
Integrando Test Driven Development en aplicaciones ReactBelatrix Software
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágilGuino Henostroza
 
Desarrollando AWS Alexa Skills con Java
Desarrollando AWS Alexa Skills con JavaDesarrollando AWS Alexa Skills con Java
Desarrollando AWS Alexa Skills con JavaBelatrix Software
 
Meetup TestingUY 2016 - Performance durante y después - Federico Toledo
Meetup TestingUY 2016 - Performance durante y después - Federico ToledoMeetup TestingUY 2016 - Performance durante y después - Federico Toledo
Meetup TestingUY 2016 - Performance durante y después - Federico ToledoFederico Toledo
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
 
Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...
Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...
Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...Federico Toledo
 
Pruebas de software agiles
Pruebas de software agilesPruebas de software agiles
Pruebas de software agilesGuino Henostroza
 
Dynamics saturday madrid 2019 easy repro
Dynamics saturday madrid 2019   easy reproDynamics saturday madrid 2019   easy repro
Dynamics saturday madrid 2019 easy reproDemian Raschkovan
 
Pruebas Exploratorias en Entornos Ágiles
Pruebas Exploratorias en Entornos ÁgilesPruebas Exploratorias en Entornos Ágiles
Pruebas Exploratorias en Entornos ÁgilesatSistemas
 
Presentación Agile Testing
Presentación Agile TestingPresentación Agile Testing
Presentación Agile Testingtbaires
 
Continuous testing
Continuous testingContinuous testing
Continuous testingVemn1
 
Verificacion --validacion
Verificacion --validacionVerificacion --validacion
Verificacion --validacioneduardoao2
 
065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros
065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros
065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por NosotrosGeneXus
 
Top 10 riesgos de las aplicaciones móviles
Top 10 riesgos de las aplicaciones móvilesTop 10 riesgos de las aplicaciones móviles
Top 10 riesgos de las aplicaciones móvilesBelatrix Software
 

La actualidad más candente (20)

Automatizacion de Pruebas
Automatizacion de PruebasAutomatizacion de Pruebas
Automatizacion de Pruebas
 
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
 
Los retos de un tester ágil
Los retos de un tester ágilLos retos de un tester ágil
Los retos de un tester ágil
 
Integrando Test Driven Development en aplicaciones React
Integrando Test Driven Development en aplicaciones ReactIntegrando Test Driven Development en aplicaciones React
Integrando Test Driven Development en aplicaciones React
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágil
 
Desarrollando AWS Alexa Skills con Java
Desarrollando AWS Alexa Skills con JavaDesarrollando AWS Alexa Skills con Java
Desarrollando AWS Alexa Skills con Java
 
Meetup TestingUY 2016 - Performance durante y después - Federico Toledo
Meetup TestingUY 2016 - Performance durante y después - Federico ToledoMeetup TestingUY 2016 - Performance durante y después - Federico Toledo
Meetup TestingUY 2016 - Performance durante y después - Federico Toledo
 
Microservicios con spring
Microservicios con springMicroservicios con spring
Microservicios con spring
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
 
Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...
Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...
Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...
 
Pruebas exploratorias
Pruebas exploratoriasPruebas exploratorias
Pruebas exploratorias
 
Pruebas de software agiles
Pruebas de software agilesPruebas de software agiles
Pruebas de software agiles
 
Dynamics saturday madrid 2019 easy repro
Dynamics saturday madrid 2019   easy reproDynamics saturday madrid 2019   easy repro
Dynamics saturday madrid 2019 easy repro
 
Pruebas Exploratorias en Entornos Ágiles
Pruebas Exploratorias en Entornos ÁgilesPruebas Exploratorias en Entornos Ágiles
Pruebas Exploratorias en Entornos Ágiles
 
Presentación Agile Testing
Presentación Agile TestingPresentación Agile Testing
Presentación Agile Testing
 
Continuous testing
Continuous testingContinuous testing
Continuous testing
 
The path to automation heaven
The path to automation heavenThe path to automation heaven
The path to automation heaven
 
Verificacion --validacion
Verificacion --validacionVerificacion --validacion
Verificacion --validacion
 
065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros
065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros
065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros
 
Top 10 riesgos de las aplicaciones móviles
Top 10 riesgos de las aplicaciones móvilesTop 10 riesgos de las aplicaciones móviles
Top 10 riesgos de las aplicaciones móviles
 

Destacado

Destacado (7)

La arteterapia
La arteterapiaLa arteterapia
La arteterapia
 
Arte terapia
Arte terapiaArte terapia
Arte terapia
 
Arte terapia
Arte terapiaArte terapia
Arte terapia
 
manual-de-frostig
 manual-de-frostig manual-de-frostig
manual-de-frostig
 
Arteterapia-y-Mandalas- Riubo, Rosa
Arteterapia-y-Mandalas- Riubo, RosaArteterapia-y-Mandalas- Riubo, Rosa
Arteterapia-y-Mandalas- Riubo, Rosa
 
Arte terapia
Arte terapiaArte terapia
Arte terapia
 
Test gestaltico visomotor bender 2015
Test gestaltico visomotor bender 2015Test gestaltico visomotor bender 2015
Test gestaltico visomotor bender 2015
 

Similar a TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation

Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareMiguel Sanchez
 
Testing automatizado de aplicaciones web
Testing automatizado de aplicaciones webTesting automatizado de aplicaciones web
Testing automatizado de aplicaciones webAnibal Guzmán Miranda
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPIsamar Francisco
 
Método cascada
Método cascadaMétodo cascada
Método cascadamariacebu
 
Método cascada
Método cascadaMétodo cascada
Método cascadamariacebu
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion ContinuaLenin Lozano
 
Cómo iniciarme en el mundo de la automatización de pruebas
Cómo iniciarme en el mundo de la automatización de pruebasCómo iniciarme en el mundo de la automatización de pruebas
Cómo iniciarme en el mundo de la automatización de pruebasAbel Quintana Lopez
 
Sesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptxSesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptxClaudioIbarraRios
 

Similar a TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation (20)

Practicas técnicas
Practicas técnicasPracticas técnicas
Practicas técnicas
 
S6-CDSQA.pptx
S6-CDSQA.pptxS6-CDSQA.pptx
S6-CDSQA.pptx
 
Pruebas automaticas
Pruebas automaticasPruebas automaticas
Pruebas automaticas
 
Practicas tecnicas
Practicas tecnicasPracticas tecnicas
Practicas tecnicas
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
Testing automatizado de aplicaciones web
Testing automatizado de aplicaciones webTesting automatizado de aplicaciones web
Testing automatizado de aplicaciones web
 
Pruebas automaticas
Pruebas automaticasPruebas automaticas
Pruebas automaticas
 
Servicio de QA - Harriague y Asociados
Servicio de QA - Harriague y AsociadosServicio de QA - Harriague y Asociados
Servicio de QA - Harriague y Asociados
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 
Cómo iniciarme en el mundo de la automatización de pruebas
Cómo iniciarme en el mundo de la automatización de pruebasCómo iniciarme en el mundo de la automatización de pruebas
Cómo iniciarme en el mundo de la automatización de pruebas
 
6.redes pruebas de software
6.redes pruebas de software6.redes pruebas de software
6.redes pruebas de software
 
Sesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptxSesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptx
 
Base de datos examen
Base de datos examenBase de datos examen
Base de datos examen
 
Automatización
AutomatizaciónAutomatización
Automatización
 

Más de TestingAR Meetup

TestingAR XXXI - ¡A explorar! - la presentación
TestingAR XXXI - ¡A explorar! - la presentaciónTestingAR XXXI - ¡A explorar! - la presentación
TestingAR XXXI - ¡A explorar! - la presentaciónTestingAR Meetup
 
TestingAR XXV - Hacia la Calidad y más allá por Charo Gonzalez
TestingAR XXV - Hacia la Calidad y más allá por Charo GonzalezTestingAR XXV - Hacia la Calidad y más allá por Charo Gonzalez
TestingAR XXV - Hacia la Calidad y más allá por Charo GonzalezTestingAR Meetup
 
TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...
TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...
TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...TestingAR Meetup
 
TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...
TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...
TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...TestingAR Meetup
 
TestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik Samanta
TestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik SamantaTestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik Samanta
TestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik SamantaTestingAR Meetup
 
TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...
TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...
TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...TestingAR Meetup
 
TestingAR XVI - Allure Test Reporting Framework
TestingAR XVI - Allure Test Reporting FrameworkTestingAR XVI - Allure Test Reporting Framework
TestingAR XVI - Allure Test Reporting FrameworkTestingAR Meetup
 
TestingAR XVI - 16 blocks - El QA que prende la luz por Victorio Mancini
TestingAR XVI - 16 blocks - El QA que prende la luz por Victorio ManciniTestingAR XVI - 16 blocks - El QA que prende la luz por Victorio Mancini
TestingAR XVI - 16 blocks - El QA que prende la luz por Victorio ManciniTestingAR Meetup
 
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro SequeiraTestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro SequeiraTestingAR Meetup
 
TestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACC
TestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACCTestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACC
TestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACCTestingAR Meetup
 
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...TestingAR Meetup
 
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...TestingAR Meetup
 
TestingAR IX - Retorno de Inversión - POM TestingAr
TestingAR IX - Retorno de Inversión - POM TestingArTestingAR IX - Retorno de Inversión - POM TestingAr
TestingAR IX - Retorno de Inversión - POM TestingArTestingAR Meetup
 
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...TestingAR Meetup
 
TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...
TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...
TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...TestingAR Meetup
 
TestingAR VI - La Próxima Frontera - José Sahad - Testing is the New Black
TestingAR VI - La Próxima Frontera - José Sahad - Testing is the New BlackTestingAR VI - La Próxima Frontera - José Sahad - Testing is the New Black
TestingAR VI - La Próxima Frontera - José Sahad - Testing is the New BlackTestingAR Meetup
 
TestingAR Meetup 4to Encuentro - Automatic Software Repair - Rodrigo Martin
TestingAR Meetup 4to Encuentro - Automatic Software Repair - Rodrigo MartinTestingAR Meetup 4to Encuentro - Automatic Software Repair - Rodrigo Martin
TestingAR Meetup 4to Encuentro - Automatic Software Repair - Rodrigo MartinTestingAR Meetup
 
TestingAR Meetup 4to Encuentro - ConTest - Mónica Wodzislawski
TestingAR Meetup 4to Encuentro  - ConTest - Mónica WodzislawskiTestingAR Meetup 4to Encuentro  - ConTest - Mónica Wodzislawski
TestingAR Meetup 4to Encuentro - ConTest - Mónica WodzislawskiTestingAR Meetup
 
TestingAR Meetup 3er Encuentro - Diego Fernandéz - Mejorando la Experienci...
TestingAR Meetup   3er Encuentro - Diego Fernandéz - Mejorando la Experienci...TestingAR Meetup   3er Encuentro - Diego Fernandéz - Mejorando la Experienci...
TestingAR Meetup 3er Encuentro - Diego Fernandéz - Mejorando la Experienci...TestingAR Meetup
 

Más de TestingAR Meetup (20)

TestingAR XXXI - ¡A explorar! - la presentación
TestingAR XXXI - ¡A explorar! - la presentaciónTestingAR XXXI - ¡A explorar! - la presentación
TestingAR XXXI - ¡A explorar! - la presentación
 
TestingAR XXV - Hacia la Calidad y más allá por Charo Gonzalez
TestingAR XXV - Hacia la Calidad y más allá por Charo GonzalezTestingAR XXV - Hacia la Calidad y más allá por Charo Gonzalez
TestingAR XXV - Hacia la Calidad y más allá por Charo Gonzalez
 
TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...
TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...
TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...
 
Test Observability
Test ObservabilityTest Observability
Test Observability
 
TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...
TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...
TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...
 
TestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik Samanta
TestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik SamantaTestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik Samanta
TestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik Samanta
 
TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...
TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...
TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...
 
TestingAR XVI - Allure Test Reporting Framework
TestingAR XVI - Allure Test Reporting FrameworkTestingAR XVI - Allure Test Reporting Framework
TestingAR XVI - Allure Test Reporting Framework
 
TestingAR XVI - 16 blocks - El QA que prende la luz por Victorio Mancini
TestingAR XVI - 16 blocks - El QA que prende la luz por Victorio ManciniTestingAR XVI - 16 blocks - El QA que prende la luz por Victorio Mancini
TestingAR XVI - 16 blocks - El QA que prende la luz por Victorio Mancini
 
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro SequeiraTestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
 
TestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACC
TestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACCTestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACC
TestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACC
 
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
 
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...
 
TestingAR IX - Retorno de Inversión - POM TestingAr
TestingAR IX - Retorno de Inversión - POM TestingArTestingAR IX - Retorno de Inversión - POM TestingAr
TestingAR IX - Retorno de Inversión - POM TestingAr
 
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
 
TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...
TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...
TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...
 
TestingAR VI - La Próxima Frontera - José Sahad - Testing is the New Black
TestingAR VI - La Próxima Frontera - José Sahad - Testing is the New BlackTestingAR VI - La Próxima Frontera - José Sahad - Testing is the New Black
TestingAR VI - La Próxima Frontera - José Sahad - Testing is the New Black
 
TestingAR Meetup 4to Encuentro - Automatic Software Repair - Rodrigo Martin
TestingAR Meetup 4to Encuentro - Automatic Software Repair - Rodrigo MartinTestingAR Meetup 4to Encuentro - Automatic Software Repair - Rodrigo Martin
TestingAR Meetup 4to Encuentro - Automatic Software Repair - Rodrigo Martin
 
TestingAR Meetup 4to Encuentro - ConTest - Mónica Wodzislawski
TestingAR Meetup 4to Encuentro  - ConTest - Mónica WodzislawskiTestingAR Meetup 4to Encuentro  - ConTest - Mónica Wodzislawski
TestingAR Meetup 4to Encuentro - ConTest - Mónica Wodzislawski
 
TestingAR Meetup 3er Encuentro - Diego Fernandéz - Mejorando la Experienci...
TestingAR Meetup   3er Encuentro - Diego Fernandéz - Mejorando la Experienci...TestingAR Meetup   3er Encuentro - Diego Fernandéz - Mejorando la Experienci...
TestingAR Meetup 3er Encuentro - Diego Fernandéz - Mejorando la Experienci...
 

Último

ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptxEfrain Yungan
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...esandoval7
 

Último (20)

ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
 

TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation

  • 1. El ABC del Test Automation: ¿Qué, por qué, cuando y cómo?
  • 2. QUESTIONS #AutomationBelatrix “Las pruebas automatizadas son una alternativa complementaria a las pruebas manuales, en donde herramientas de software, no testers humanos, ejecutan scripted tests a una aplicación de software antes que sea liberada a un entorno de producción”. "Las pruebas automatizadas no son un sustituto de las pruebas manuales y no debe ser tratado como tal“.
  • 3. QUESTIONS #AutomationBelatrix El ser humano:  piensa, evalúa, decide, observa, interpreta  reconoce patrones, tienes nuevas ideas, encuentra bugs  comete errores Las herramientas:  ejecutan pruebas/tests (cualquiera para las que haya sido programadas para ejecutar, incluyendo malos tests)  inteligencia nivel 0
  • 4. QUESTIONS #AutomationBelatrix Automatización de Pruebas de Software ¿Qué es? Gestión y desempeño de actividades de prueba ¿Qué incluye? Desarrollo y ejecución de scripts de prueba ¿Con qué fin? Verificar (checks) requisitos de prueba ¿Qué utilizamos? Herramientas de automatización
  • 5. QUESTIONS #AutomationBelatrix ¿Qué se debe automatizar?  Pruebas de regresión  “Smoke Testing”  Pruebas estáticas y repetitivas  “Data Driven Testing”  Load & Performance Testing  Áreas críticas y riesgosas de la aplicación
  • 6. QUESTIONS #AutomationBelatrix ¿Qué NO se debe automatizar?  Pruebas que solo se ejecutan una vez  Pruebas que requieren pasos manuales  Pruebas no determinísticas  Pruebas que pueden ser verificadas fácilmente
  • 7. QUESTIONS #AutomationBelatrix El éxito en pruebas automatizadas NO es automático  Más que una herramienta.  Proceso de aprendizaje: tiempo y esfuerzo  Alta dirección: • Capacidades y limitaciones • Expectativas y presupuesto realistas. • “People issues”
  • 8. QUESTIONS #AutomationBelatrix “Test Automation” es desarrollo de software Habilidades y conocimiento  Personas con habilidades de desarrollo de software  Interés por el testing  Automation mindset  Buen entendimiento de la arquitectura del SUT (System Under Test) Práctica de ingeniería  Desarrollo orientado a tareas  Lean development principles  Diseñar la prueba antes de la codificación  Code Reviews (con desarrolladores)
  • 9. QUESTIONS #AutomationBelatrix “A software framework, in computer programming, is an abstraction in which common code providing generic functionality can be selectively overridden or specialized by user code providing specific functionality. Frameworks are a special case of software libraries in that they are reusable abstractions of code wrapped in a well-defined Application programming interface (API), yet they contain some key distinguishing features that separate them from normal libraries.” Framework de Automatización https://en.wikipedia.org/wiki/Software_framework
  • 10. QUESTIONS #AutomationBelatrixVentajas de Automatizar  Menor coste de ejecución de pruebas de regresión: Las pruebas pueden ejecutarse una y otra vez en los tiempos y horarios que se requieran sin intervención humana alguna.  Es rápido: Las pruebas al ejecutarse de manera automática se ejecutan mucho más rápido que siendo ejecutadas manualmente. Todos los pasos y verificaciones no requieren más que lo que el código diga y no necesita que alguien revise resultados.  Repetible: Las pruebas se pueden repetir cuantas veces sean necesarias.  Mayor confiabilidad: Los sistemas automatizados no se cansan, no están apurados y no cometen errores humanos.  Mejoras en pruebas complicadas:Toda prueba que requiera muchas verificaciones va a ser mucho mejor probada por un sistema de automatización que por personas. Ej: Verificar miles de registros.
  • 11. QUESTIONS #AutomationBelatrix Herramientas Web Testing  Selenium  Watir  Test Complete  QTP  Coded UI Performance Testing  JMeter  LoadRunner  LoadComplete  Rational Performance Testing (IBM)  LoadUI Mobile Testing  Apium  eggPlant  Calabash  Selendroid Desktop Testing  AutoIt  Rational Functional Tester  Robot  Test Complete  Coded UI