SlideShare una empresa de Scribd logo
1 de 85
Descargar para leer sin conexión
Automatización pruebas web
Escuela Politécnica de Ingeniería Gijón - Diciembre 2015
Francisco Moreno (@morvader)
Responsable QA en Atiun Comunicaciones
franciscomoreno@gmail.com
Francisco Moreno (@morvader)
Responsable QA en Atiun Comunicaciones
franciscomoreno@gmail.com
He visto cosas
que no creeríais
#Intro
¿Por qué son necesarias las pruebas?
¿Por qué son necesarias las pruebas?
Las personas cometen errores
¿Por qué son necesarias las pruebas?
Las personas cometen errores
Verificar cumplimiento expectativas
¿Por qué son necesarias las pruebas?
Las personas cometen errores
Verificar cumplimiento expectativas
Sin fallos ≠Funcional
¿Por qué son necesarias las pruebas?
Las personas cometen errores
Verificar cumplimiento expectativas
Sin fallos ≠Funcional
Sin miedo a cambios
¿Por qué son necesarias las pruebas?
Las personas cometen errores
Verificar cumplimiento expectativas
Sin fallos ≠Funcional
Feedback temprano interno = avance rápido
Sin miedo a cambios
¿Por qué son necesarias las pruebas?
Las personas cometen errores
Verificar cumplimiento expectativas
Sin fallos ≠Funcional
Feedback temprano interno = avance rápido
Sin miedo a cambios
Rápidos y robustos
¿Por qué son necesarias las pruebas?
Las personas cometen errores
Verificar cumplimiento expectativas
Sin fallos ≠Funcional
Feedback temprano interno = avance rápido
Sin miedo a cambios
Rápidos y robustos
¿Por qué son necesarias las pruebas?
Las personas cometen errores
Verificar cumplimiento expectativas
Sin fallos ≠Funcional
Feedback temprano interno = avance rápido
Sin miedo a cambios
Rápidos y robustos Clientes satisfechos
¿Por qué son necesarias las pruebas?
Las personas cometen errores
Verificar cumplimiento expectativas
Sin fallos ≠Funcional
Feedback temprano interno = avance rápido
Sin miedo a cambios
Rápidos y robustos Clientes satisfechos
¿Por qué son necesarias las pruebas?
Las personas cometen errores
Verificar cumplimiento expectativas
Sin fallos ≠Funcional
Feedback temprano interno = avance rápido
Sin miedo a cambios
Rápidos y robustos Clientes satisfechos
¿Por qué son necesarias las pruebas?
Las personas cometen errores
Verificar cumplimiento expectativas
Sin fallos ≠Funcional
Feedback temprano interno = avance rápido
Sin miedo a cambios
Rápidos y robustos Clientes satisfechos
¿Por qué son necesarias las pruebas?
Las personas cometen errores
Verificar cumplimiento expectativas
Sin fallos ≠Funcional
Feedback temprano interno = avance rápido
Sin miedo a cambios
Rápidos y robustos Clientes satisfechos
¿Por qué son necesarias las pruebas?
Las personas cometen errores
Verificar cumplimiento expectativas
Sin fallos ≠Funcional
Feedback temprano interno = avance rápido
Sin miedo a cambios
Rápidos y robustos Clientes satisfechos
#EstaPasando
#TrueStory
En alguna empresa del mundo...
¡¡NUEVO PROYECTO!!
En alguna empresa del mundo...
Esta vez queremos hacer las cosas bien de verdad
¡¡NUEVO PROYECTO!!
En alguna empresa del mundo...
Esta vez queremos hacer las cosas bien de verdad
¡¡NUEVO PROYECTO!!
En alguna empresa del mundo...
Esta vez queremos hacer las cosas bien de verdad
· Vamos a usar la última tecnología
¡¡NUEVO PROYECTO!!
En alguna empresa del mundo...
Esta vez queremos hacer las cosas bien de verdad
· Vamos a usar la última tecnología
· Vamos a usar Scrum: Desarrollo
ágil e iterativo
¡¡NUEVO PROYECTO!!
En alguna empresa del mundo...
Esta vez queremos hacer las cosas bien de verdad
· Vamos a usar la última tecnología
· Vamos a usar Scrum: Desarrollo
ágil e iterativo
· Vamos a cumplir plazos
¡¡NUEVO PROYECTO!!
En alguna empresa del mundo...
Esta vez queremos hacer las cosas bien de verdad
· Vamos a usar la última tecnología
· Vamos a usar Scrum: Desarrollo
ágil e iterativo
· Vamos a cumplir plazos
¿Y las pruebas?
¡¡NUEVO PROYECTO!!
En alguna empresa del mundo...
Esta vez queremos hacer las cosas bien de verdad
· Vamos a usar la última tecnología
· Vamos a usar Scrum: Desarrollo
ágil e iterativo
· Vamos a cumplir plazos
¿Y las pruebas?
Por supuesto, tenemos un
tester que hará las pruebas al
final de cada iteración como
hasta ahora
¡¡NUEVO PROYECTO!!
Primeras iteraciones
Empresa
Primeras iteraciones
Empresa
Primeras iteraciones
Empresa
Devs
Primeras iteraciones
Empresa
Devs
QA
Primeras iteraciones
Empresa
Devs
QA
Primeras iteraciones
Empresa
Devs
QA
Primeras iteraciones
Empresa
Devs
QA
Primeras iteraciones
Empresa
Devs
QA
Primeras iteraciones
Empresa
Devs
QA
Primeras iteraciones
Empresa
Devs
QA
Primeras iteraciones
Empresa
Devs
QA
Primeras iteraciones
Empresa
Devs
QA
Primeras iteraciones
Empresa
Devs
Primeras iteraciones
Empresa
Devs
Primeras iteraciones
Empresa
Devs
· El trabajo de pruebas aumenta con cada iteración. Nunca disminuye
· El feedback a desarrollo comienza a ralentizarse
Siguientes iteraciones
Empresa
Siguientes iteraciones
Empresa
Devs
Siguientes iteraciones
Empresa
Devs
Siguientes iteraciones
Empresa
Devs
Siguientes iteraciones
Empresa
Devs
Siguientes iteraciones
Empresa
Devs
Siguientes iteraciones
Empresa
Devs
Siguientes iteraciones
Empresa
Devs
Siguientes iteraciones
Empresa
Devs
Siguientes iteraciones
Empresa
· Las pruebas completas llevan mucho tiempo: ¿Centrarse en lo nuevo o que todo siga funcionando?
· No hay tiempo para testing de calidad. Además aumentan las probabilidades de errores humanos
· Feedback lento. Cambio contexto ralentiza desarrollos. Propenso a errores
· Cliente comienza recibir desarrollos sin probar
Devs
Últimas iteraciones
Empresa
Últimas iteraciones
Empresa
Últimas iteraciones
Empresa
Últimas iteraciones
Empresa
Últimas iteraciones
Empresa
Últimas iteraciones
Empresa
Últimas iteraciones
Empresa
Últimas iteraciones
Empresa
Últimas iteraciones
Empresa
Últimas iteraciones
Empresa
Últimas iteraciones
Empresa
Últimas iteraciones
Empresa
Últimas iteraciones
Empresa
· Tiempos de pruebas inmanejables. Sin testing de calidad, sólo checking
· Entrega de versiones completas sin probar. Fallos de regresión
· Coste de corrección de errores disparado y descontrolado
Un momento de reflexión
Análisis de la situación
¿Qué quiere cada parte?
¿Qué quiere cada parte?
Desarrollo
✓ Feedback rápido y
claro
✓ Confianza en las
pruebas
✓ Red de seguridad
¿Qué quiere cada parte?
Desarrollo
✓ Feedback rápido y
claro
✓ Confianza en las
pruebas
✓ Red de seguridad
QA
✓ Más tiempo para
testing de calidad
✓ Mayor trazabilidad
✓ Trabajo menos
repetitivo
¿Qué quiere cada parte?
Desarrollo
✓ Feedback rápido y
claro
✓ Confianza en las
pruebas
✓ Red de seguridad
QA
✓ Más tiempo para
testing de calidad
✓ Mayor trazabilidad
✓ Trabajo menos
repetitivo
Cliente
✓ Entregas rápidas
✓ Versiones sin errores
✓ Lo que antes
funcionaba todavía lo
hace
¿Qué trabajo está haciendo QA?
Test Plan
Lista verificación
Regresión
Excel
Post-its
….
¿Qué trabajo está haciendo QA?
Secuencia de pasos definida
Resultado esperado especificado
Ejecutado una y otra vez
Test Plan
Lista verificación
Regresión
Excel
Post-its
….
¿Qué trabajo está haciendo QA?
Secuencia de pasos definida
Resultado esperado especificado
Ejecutado una y otra vez
¿Qué podría hacer alguien con conocimientos de programación
ante una tarea repetitiva,
con una secuencia de pasos de definida y
conociendo el resultado esperado ?
Test Plan
Lista verificación
Regresión
Excel
Post-its
….
Como mínimo: “Todo va bien”
Automatizar checkeos de funcionalidad básica del sistema
✓ En cualquier momento. También para monitorizar producción
✓ Feedback temprano rápido: Podemos seguir, no hemos roto nada
✓ Confianza en los resultados: Reproducible y sin errores humanos
✓ Deja tiempo para Testing de calidad
#AutomatedTesting
#Selenium
Automatización web con Selenium
Emular interacciones de un usuario sobre el navegador
API para varios lenguajes
Multinavegador
Automatización web con Selenium
Emular interacciones de un usuario sobre el navegador
API para varios lenguajes
Multinavegador
Java,
.Net,
Python
...
Web
Driver
Nociones básicas
JUnit
@Test - Métodos que se
ejecutan independientemente
Asserts - Comprobaciones
@Before y @After
Nociones básicas
JUnit
@Test - Métodos que se
ejecutan independientemente
Asserts - Comprobaciones
@Before y @After
Código sin verificar
Nociones básicas
JUnit
@Test - Métodos que se
ejecutan independientemente
Asserts - Comprobaciones
@Before y @After
Tips
KISS:
@Test {
//ARRANGE – Given
//ACT – When
//ASSERT – Then
}
Nombres representativos
Clean code
¿Pruebas de pruebas?
Código sin verificar
#Demo
#Selenium
#Java
#Conclusiones
Conclusiones
· Un verdadero desarrollo ágil e iterativo requiere automatización de pruebas
· Checking vs Testing
· ¡No sustituye al testing manual!
· El código de test debe ser tratado con cariño
· Automatizar con sentido común
Conclusiones
· Un verdadero desarrollo ágil e iterativo requiere automatización de pruebas
· Checking vs Testing
· ¡No sustituye al testing manual!
· El código de test debe ser tratado con cariño
· Automatizar con sentido común
Nº Pruebas
Usuario
Código
#TheEnd
Francisco Moreno (@morvader)
Diciembre 2015

Más contenido relacionado

La actualidad más candente

ATDD - Desarrollo Dirigido por Test de Aceptación
ATDD - Desarrollo Dirigido por Test de AceptaciónATDD - Desarrollo Dirigido por Test de Aceptación
ATDD - Desarrollo Dirigido por Test de AceptaciónPaulo Clavijo
 
Taller definición bugs
Taller definición bugsTaller definición bugs
Taller definición bugsAndrés Grosso
 
Como hacer tdd y no morir en el intento
Como hacer tdd y no morir en el intentoComo hacer tdd y no morir en el intento
Como hacer tdd y no morir en el intentoHernan Wilkinson
 
Pruebas Automatizadas
Pruebas AutomatizadasPruebas Automatizadas
Pruebas AutomatizadasAngel Nuñez
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NETAngel Nuñez
 
Cómo hacer Test Driven Development
Cómo hacer Test Driven DevelopmentCómo hacer Test Driven Development
Cómo hacer Test Driven DevelopmentJavier Novoa Cataño
 
Artesania de Software y TDD
Artesania de Software y TDDArtesania de Software y TDD
Artesania de Software y TDDAlfredo Chavez
 
TDD 101 - Introducción al Desarrollo Dirigido por Pruebas
TDD 101 - Introducción al Desarrollo Dirigido por PruebasTDD 101 - Introducción al Desarrollo Dirigido por Pruebas
TDD 101 - Introducción al Desarrollo Dirigido por PruebasOrlando Bustos Mateluna
 
Taller SOLID Refactor
Taller SOLID RefactorTaller SOLID Refactor
Taller SOLID RefactorAgile Spain
 
Introducción a testing en php
Introducción a testing en phpIntroducción a testing en php
Introducción a testing en phpIsmael Ambrosi
 
Dealing with fear in legacy projects #PHPDS15
Dealing with fear in legacy projects #PHPDS15Dealing with fear in legacy projects #PHPDS15
Dealing with fear in legacy projects #PHPDS15Aitor Suso Gáceta
 

La actualidad más candente (20)

ATDD - Desarrollo Dirigido por Test de Aceptación
ATDD - Desarrollo Dirigido por Test de AceptaciónATDD - Desarrollo Dirigido por Test de Aceptación
ATDD - Desarrollo Dirigido por Test de Aceptación
 
TDD Course (Spanish)
TDD Course (Spanish)TDD Course (Spanish)
TDD Course (Spanish)
 
Taller definición bugs
Taller definición bugsTaller definición bugs
Taller definición bugs
 
Como hacer tdd y no morir en el intento
Como hacer tdd y no morir en el intentoComo hacer tdd y no morir en el intento
Como hacer tdd y no morir en el intento
 
Pruebas Automatizadas
Pruebas AutomatizadasPruebas Automatizadas
Pruebas Automatizadas
 
Unidad ii. tdd
Unidad ii. tddUnidad ii. tdd
Unidad ii. tdd
 
BDD y tests automatizados
BDD y tests automatizadosBDD y tests automatizados
BDD y tests automatizados
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NET
 
Unit testing
Unit testingUnit testing
Unit testing
 
Introducción a tdd
Introducción a tddIntroducción a tdd
Introducción a tdd
 
Test unitarios
Test unitariosTest unitarios
Test unitarios
 
Cómo hacer Test Driven Development
Cómo hacer Test Driven DevelopmentCómo hacer Test Driven Development
Cómo hacer Test Driven Development
 
Artesania de Software y TDD
Artesania de Software y TDDArtesania de Software y TDD
Artesania de Software y TDD
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
TDD 101 - Introducción al Desarrollo Dirigido por Pruebas
TDD 101 - Introducción al Desarrollo Dirigido por PruebasTDD 101 - Introducción al Desarrollo Dirigido por Pruebas
TDD 101 - Introducción al Desarrollo Dirigido por Pruebas
 
Taller SOLID Refactor
Taller SOLID RefactorTaller SOLID Refactor
Taller SOLID Refactor
 
TDD: ¿Cómo escribir código testeable?
TDD: ¿Cómo escribir código testeable?TDD: ¿Cómo escribir código testeable?
TDD: ¿Cómo escribir código testeable?
 
Introducción a testing en php
Introducción a testing en phpIntroducción a testing en php
Introducción a testing en php
 
Dealing with fear in legacy projects #PHPDS15
Dealing with fear in legacy projects #PHPDS15Dealing with fear in legacy projects #PHPDS15
Dealing with fear in legacy projects #PHPDS15
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 

Destacado

Introducción al software testing
Introducción al software testingIntroducción al software testing
Introducción al software testingJaz Vazquez Reyes
 
Testing con selenium
Testing con seleniumTesting con selenium
Testing con seleniummarianoshin
 
Selenium RC: Automated Testing of Modern Web Applications
Selenium RC: Automated Testing of Modern Web ApplicationsSelenium RC: Automated Testing of Modern Web Applications
Selenium RC: Automated Testing of Modern Web Applicationsqooxdoo
 
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTINGSEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTINGtbaires
 
Selenium Tips & Tricks
Selenium Tips & TricksSelenium Tips & Tricks
Selenium Tips & TricksDave Haeffner
 
Usando Selenium Con Firefox E Ie
Usando Selenium Con Firefox E IeUsando Selenium Con Firefox E Ie
Usando Selenium Con Firefox E Iejuliocombativo
 

Destacado (9)

Introducción al software testing
Introducción al software testingIntroducción al software testing
Introducción al software testing
 
Testing con selenium
Testing con seleniumTesting con selenium
Testing con selenium
 
Selenium
SeleniumSelenium
Selenium
 
Selenium RC: Automated Testing of Modern Web Applications
Selenium RC: Automated Testing of Modern Web ApplicationsSelenium RC: Automated Testing of Modern Web Applications
Selenium RC: Automated Testing of Modern Web Applications
 
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTINGSEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
 
Selenium Tips & Tricks
Selenium Tips & TricksSelenium Tips & Tricks
Selenium Tips & Tricks
 
Automation Testing by Selenium Web Driver
Automation Testing by Selenium Web DriverAutomation Testing by Selenium Web Driver
Automation Testing by Selenium Web Driver
 
Usando Selenium Con Firefox E Ie
Usando Selenium Con Firefox E IeUsando Selenium Con Firefox E Ie
Usando Selenium Con Firefox E Ie
 
Tutorial selenium
Tutorial seleniumTutorial selenium
Tutorial selenium
 

Similar a Introducción a automatización de pruebas web

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
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareMarco Avendaño
 
Argentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QAArgentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QAArgentesting
 
Meetup: Sesion #1 Unit Testing & Simian Army
Meetup: Sesion #1 Unit Testing & Simian ArmyMeetup: Sesion #1 Unit Testing & Simian Army
Meetup: Sesion #1 Unit Testing & Simian ArmyOsvaldo Mercado Coss
 
Sobreviviendo al testing Ágil
Sobreviviendo al testing ÁgilSobreviviendo al testing Ágil
Sobreviviendo al testing ÁgilBelatrix Software
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurancewill2294
 
Ponele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu StartupPonele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu StartupMartin Siniawski
 
Sleep well driven development
Sleep well driven developmentSleep well driven development
Sleep well driven developmentJavier de Arcos
 
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFSALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFSJose Luis Soria
 
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta
 
Presentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsPresentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsGustavo Soto Miño
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsJuan Paulo Madriaza
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónKleer Agile Coaching & Training
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónKleer Agile Coaching & Training
 
Encuentro Genexus 2005 Beta Testing
Encuentro Genexus 2005 Beta TestingEncuentro Genexus 2005 Beta Testing
Encuentro Genexus 2005 Beta TestingEnrique Almeida
 
¿Quality Control = Project Control?
¿Quality Control = Project Control?¿Quality Control = Project Control?
¿Quality Control = Project Control?Excelza
 

Similar a Introducción a automatización de pruebas web (20)

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
 
Si no testeo no me lo creo
Si no testeo no me lo creoSi no testeo no me lo creo
Si no testeo no me lo creo
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del software
 
Argentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QAArgentesting 2017 - The evolving role of QA
Argentesting 2017 - The evolving role of QA
 
Seis en 75 - Víctor Gómez Adán
Seis en 75 - Víctor Gómez AdánSeis en 75 - Víctor Gómez Adán
Seis en 75 - Víctor Gómez Adán
 
Meetup: Sesion #1 Unit Testing & Simian Army
Meetup: Sesion #1 Unit Testing & Simian ArmyMeetup: Sesion #1 Unit Testing & Simian Army
Meetup: Sesion #1 Unit Testing & Simian Army
 
Sobreviviendo al testing Ágil
Sobreviviendo al testing ÁgilSobreviviendo al testing Ágil
Sobreviviendo al testing Ágil
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Ponele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu StartupPonele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu Startup
 
El camino de Tester Agil.pdf
El camino de Tester Agil.pdfEl camino de Tester Agil.pdf
El camino de Tester Agil.pdf
 
Sleep well driven development
Sleep well driven developmentSleep well driven development
Sleep well driven development
 
S9-DAW-2022S1.pptx
S9-DAW-2022S1.pptxS9-DAW-2022S1.pptx
S9-DAW-2022S1.pptx
 
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFSALM Sessions 2012 - Entrega Continua con VS ALM y TFS
ALM Sessions 2012 - Entrega Continua con VS ALM y TFS
 
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
 
Presentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsPresentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en Startups
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startups
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
 
Encuentro Genexus 2005 Beta Testing
Encuentro Genexus 2005 Beta TestingEncuentro Genexus 2005 Beta Testing
Encuentro Genexus 2005 Beta Testing
 
¿Quality Control = Project Control?
¿Quality Control = Project Control?¿Quality Control = Project Control?
¿Quality Control = Project Control?
 

Introducción a automatización de pruebas web