SlideShare una empresa de Scribd logo
Conferencia
Jueves 13 de Noviembre de 2014
EL PEQUEÑO SE HACE MAYOR
Antonio Robres Turon
Quality Manager
12 y 13 de noviembre de 2014 Valencia, España 3
Quien soy?
 {Nombre: Toni Robres,
rol: [QA Manager, QA Arquitect],
hobbies: [Leer, Tenis, Testing],
twitter: @twiindan }
12 y 13 de noviembre de 2014 Valencia, España 4
Introducción
Basada en una historia real
Los eventos explicados en esta conferencia
Tienen lugar en Barcelona
Ningún tester ni desarrollador ha sido maltratado
durante los hechos explicados en la conferencia
12 y 13 de noviembre de 2014 Valencia, España 5
Introducción
12 y 13 de noviembre de 2014 Valencia, España 6
Dia 1
12 y 13 de noviembre de 2014 Valencia, España 7
Dia 1
12 y 13 de noviembre de 2014 Valencia, España 8
Dia 7
Cambios en la API:
No problem!
12 y 13 de noviembre de 2014 Valencia, España 9
Dia 15
La arquitectura crece:
oVarios componentes
oColas
oCache
Como voy a probar
todos estos componentes?
12 y 13 de noviembre de 2014 Valencia, España 10
Dia 30
Cambian la BBDD
oMySQL  MongoDB
Mi herramienta solo puede
funcionar con MySQL!!!!
Tengo los datos mezclados
con los tests!
12 y 13 de noviembre de 2014 Valencia, España 11
Dia 60
Solo puedo realizar pruebas E2E
oTolerantes a fallos
oComplejas
oMantenimiento complejo
12 y 13 de noviembre de 2014 Valencia, España 12
Día 90
12 y 13 de noviembre de 2014 Valencia, España 13
Motivación tester en la automatización
-6
-4
-2
0
2
4
6
8
Motivación
Tiempo
Motivación tester automatizando
12 y 13 de noviembre de 2014 Valencia, España 14
Conclusiones
Ciclo de un proyecto de automatización
oHay que educar a nuestra automatización desde el principio!!!
12 y 13 de noviembre de 2014 Valencia, España 15
Utilizar un lenguaje de programación
12 y 13 de noviembre de 2014 Valencia, España 16
Utilizar un lenguaje de programación
-Flexibilidad
-Integración
-Cooperación con desarrolladores
-Reutilización
12 y 13 de noviembre de 2014 Valencia, España 17
Testing guiado por datos
Importante separar los datos de la logica del sistema
Permite agragar facilmente nuevas condiciones de
prueba
Crear librerías reutilizables con la lógica de negocio
oAbstrae de la tecnologia que se utiliza
oSi cambia los tests no cambian
12 y 13 de noviembre de 2014 Valencia, España 18
Testing guiado por datos
Ejemplo:
o Software para una libreria donde existe un inventario de libros
oUtiliza una BBDD MySQL
Creamos una libreria con las funciones necesarias para
nuestros tests:
oInsertarLibro
oObtenerLibro
12 y 13 de noviembre de 2014 Valencia, España 19
Testing guiado por datos
Nuestros tests utilizan la libreria que nos abstrae de la
BBDD:
MySQL Driver
Automatic
Tests MySQL
12 y 13 de noviembre de 2014 Valencia, España 20
Testing guiado por datos
Que pasa si cambia la BBDD?
Los tests no cambian!
MongoDB
Driver
Automatic
Tests MongoDB
12 y 13 de noviembre de 2014 Valencia, España 21
Arquitectura de Test
Documento donde definimos la estrategia
oSe construye a partir de la arquitectura de software
oSe define QUE se ha de probar
oSe define que TIPOS de prueba se van a realizar
oSe define que niveles de prueba se van a realizar
12 y 13 de noviembre de 2014 Valencia, España 22
Estrategia
12 y 13 de noviembre de 2014 Valencia, España 23
Ejemplo
Plataforma de citas
Aplicación movil
Web usuario
Web de soporte
BBDD MySQL
Software de terceros para hacer el registro SMS
12 y 13 de noviembre de 2014 Valencia, España 24
Ejemplo
Web Usuarios
SMS
Web Soporte
Backend
BBDD
12 y 13 de noviembre de 2014 Valencia, España 25
Ejemplo
Pruebas de componente:
oWebs
oAplicación movil
oBackend
Pruebas de integración
oWeb + backend
oMovil + backend
oSMS + backend
Pruebas E2E:
oCiclo de registro
oConsistencia Web / Movil
12 y 13 de noviembre de 2014 Valencia, España 26
Ejemplo
Que necesitaremos para probar?
o Selenium para interfaz grafica
o Herramientas para automatizar aplicación movil (appium,
calaba.sh, TestDroid...)
o Liberia para Hacer peticiones REST
o Libreria para acceder a MySQL
o Mock de backend
o Mock Plataformas SMS
12 y 13 de noviembre de 2014 Valencia, España 27
12 y 13 de noviembre de 2014 Valencia, España 28
Ventajas
Pruebas de componente mucho más rapidas
Aislamos problemas
Logica en librerias
Pruebas de integración y E2E son conjuntos de pruebas
de componente
Mantenibilidad
12 y 13 de noviembre de 2014 Valencia, España 29
Resultado
12 y 13 de noviembre de 2014 Valencia, España 30
Nombre del ponente
Cargo - Empresa
Antonio Robres es QA Manger en eyeOS en Barcelona. Tiene una experiencia de 8 años en
el mundo del testing y la calidad de software en diferentes compañías como Gas Natural,
Grifols y Telefónica. Su principal trabajo ha consistido en el diseño y la implementación de
varios proyectos de testing en diferentes campos como servicios web y aplicaciones
nativas donde se ha especializado en arquitecturas de testing y automatización. A parte
escribe en el blog de testing www.softqatest.com y es miembro activo del SSTQB©
Datos de Contacto
Twitter: @twiindan
Email: twiindan@gmail.com
Linkedin: http://es.linkedin.com/in/antoniorobres
Web: http://www.softqatest.com
El pequeño se hace mayor

Más contenido relacionado

Destacado

Sentido comun
Sentido comunSentido comun
Sentido comunWGC20
 
Pacie.gusmar ypptx
Pacie.gusmar ypptxPacie.gusmar ypptx
Pacie.gusmar ypptxGusyi Diaz
 
Descripcion ecologica del humedal caribe noreste de costa rica, dic 2010
Descripcion ecologica del humedal caribe noreste de costa rica, dic 2010Descripcion ecologica del humedal caribe noreste de costa rica, dic 2010
Descripcion ecologica del humedal caribe noreste de costa rica, dic 2010Luis Alberto Rojas Bolaños
 
Recorrido navideño por madrid belen r
Recorrido navideño por madrid belen rRecorrido navideño por madrid belen r
Recorrido navideño por madrid belen rafricareligion
 
Desarrollo y mantenimiento de sistemas
Desarrollo y mantenimiento de sistemasDesarrollo y mantenimiento de sistemas
Desarrollo y mantenimiento de sistemasluisfernandogomezc
 
Agua, elemento vital
Agua, elemento vitalAgua, elemento vital
Agua, elemento vitalanachavez53
 
sAn VAleNtiN, 14 dE febRerO, dIa dE lOs eNamoRadoS, amOr, AMisTAd, nOviOs, cU...
sAn VAleNtiN, 14 dE febRerO, dIa dE lOs eNamoRadoS, amOr, AMisTAd, nOviOs, cU...sAn VAleNtiN, 14 dE febRerO, dIa dE lOs eNamoRadoS, amOr, AMisTAd, nOviOs, cU...
sAn VAleNtiN, 14 dE febRerO, dIa dE lOs eNamoRadoS, amOr, AMisTAd, nOviOs, cU...uesma
 
Tipos de inteligencias
Tipos de inteligenciasTipos de inteligencias
Tipos de inteligenciasedukateblogger
 
Taller de lectura y redaccion
Taller de lectura y redaccionTaller de lectura y redaccion
Taller de lectura y redaccionitavi
 

Destacado (19)

Sentido comun
Sentido comunSentido comun
Sentido comun
 
Pacie.gusmar ypptx
Pacie.gusmar ypptxPacie.gusmar ypptx
Pacie.gusmar ypptx
 
Esencia de navidad
Esencia de navidadEsencia de navidad
Esencia de navidad
 
Actividad "El camino del agua" 2ª parte
Actividad "El camino del agua" 2ª parteActividad "El camino del agua" 2ª parte
Actividad "El camino del agua" 2ª parte
 
Football
FootballFootball
Football
 
Práctica de word
Práctica de wordPráctica de word
Práctica de word
 
Actuación navidad Curso 2012-13
Actuación navidad Curso 2012-13Actuación navidad Curso 2012-13
Actuación navidad Curso 2012-13
 
Generaciones de los s.o.
Generaciones de los s.o.Generaciones de los s.o.
Generaciones de los s.o.
 
Descripcion ecologica del humedal caribe noreste de costa rica, dic 2010
Descripcion ecologica del humedal caribe noreste de costa rica, dic 2010Descripcion ecologica del humedal caribe noreste de costa rica, dic 2010
Descripcion ecologica del humedal caribe noreste de costa rica, dic 2010
 
Recorrido navideño por madrid belen r
Recorrido navideño por madrid belen rRecorrido navideño por madrid belen r
Recorrido navideño por madrid belen r
 
Desarrollo y mantenimiento de sistemas
Desarrollo y mantenimiento de sistemasDesarrollo y mantenimiento de sistemas
Desarrollo y mantenimiento de sistemas
 
Agua, elemento vital
Agua, elemento vitalAgua, elemento vital
Agua, elemento vital
 
sAn VAleNtiN, 14 dE febRerO, dIa dE lOs eNamoRadoS, amOr, AMisTAd, nOviOs, cU...
sAn VAleNtiN, 14 dE febRerO, dIa dE lOs eNamoRadoS, amOr, AMisTAd, nOviOs, cU...sAn VAleNtiN, 14 dE febRerO, dIa dE lOs eNamoRadoS, amOr, AMisTAd, nOviOs, cU...
sAn VAleNtiN, 14 dE febRerO, dIa dE lOs eNamoRadoS, amOr, AMisTAd, nOviOs, cU...
 
Unidad 5 r
Unidad 5 rUnidad 5 r
Unidad 5 r
 
Tipos de inteligencias
Tipos de inteligenciasTipos de inteligencias
Tipos de inteligencias
 
Software contable en bucaramanga
Software contable en bucaramangaSoftware contable en bucaramanga
Software contable en bucaramanga
 
Ud3capitol4
Ud3capitol4Ud3capitol4
Ud3capitol4
 
Taller de lectura y redaccion
Taller de lectura y redaccionTaller de lectura y redaccion
Taller de lectura y redaccion
 
Visita camino del agua 21 03-13
Visita camino del agua 21 03-13Visita camino del agua 21 03-13
Visita camino del agua 21 03-13
 

Similar a El pequeño se hace mayor

VLCTESTING-testeo-y-calidad-javascript-Jaime-Lopez
VLCTESTING-testeo-y-calidad-javascript-Jaime-LopezVLCTESTING-testeo-y-calidad-javascript-Jaime-Lopez
VLCTESTING-testeo-y-calidad-javascript-Jaime-LopezJaime L. López Carratalá
 
El tester no es un desarrollador - VLCTesting '14
El tester no es un desarrollador - VLCTesting '14El tester no es un desarrollador - VLCTesting '14
El tester no es un desarrollador - VLCTesting '14Víctor Gómez Adán
 
Lecciones aprendidas desarrollando una plataforma de Mobile Monkey Testing
Lecciones aprendidas desarrollando una plataforma de Mobile Monkey TestingLecciones aprendidas desarrollando una plataforma de Mobile Monkey Testing
Lecciones aprendidas desarrollando una plataforma de Mobile Monkey TestingAbstracta
 
cómo medir lo inmensurable: real user experience
cómo medir lo inmensurable: real user experiencecómo medir lo inmensurable: real user experience
cómo medir lo inmensurable: real user experienceAlmudena Vivanco
 
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?Jose Antonio Rodriguez
 
Inspección y evaluación de calidad de producto software... talk is cheap, sho...
Inspección y evaluación de calidad de producto software... talk is cheap, sho...Inspección y evaluación de calidad de producto software... talk is cheap, sho...
Inspección y evaluación de calidad de producto software... talk is cheap, sho...excentia
 
Non-Relational Database Management System | T1
Non-Relational Database Management System | T1Non-Relational Database Management System | T1
Non-Relational Database Management System | T1Rubén Gilmar Mendoza Jayo
 
VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...
VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...
VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...Abstracta
 
Introducción r primerospasosenr
Introducción r primerospasosenrIntroducción r primerospasosenr
Introducción r primerospasosenrJavier Loria
 
Backdrop como evolución alternativa y sana para drupal 7
Backdrop como evolución alternativa y sana para drupal 7Backdrop como evolución alternativa y sana para drupal 7
Backdrop como evolución alternativa y sana para drupal 7Victor Kane
 
Ecosistemas de APIS:abre tu API al mundo
Ecosistemas de APIS:abre tu API al mundoEcosistemas de APIS:abre tu API al mundo
Ecosistemas de APIS:abre tu API al mundoWSO2
 
Frameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroFrameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroBBVA API Market
 
Introduciendo drupal 8
Introduciendo drupal 8Introduciendo drupal 8
Introduciendo drupal 8Atenea tech
 
DASA Meetup Madrid 2018
DASA Meetup Madrid 2018DASA Meetup Madrid 2018
DASA Meetup Madrid 2018netmind
 
Programación temática del silabo de POO
Programación temática del silabo de POOProgramación temática del silabo de POO
Programación temática del silabo de POOLuis Guallpa
 
CVrd 2020 Evaluación
CVrd 2020 EvaluaciónCVrd 2020 Evaluación
CVrd 2020 EvaluaciónLucía Sacco
 
Como asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intentoComo asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intentoVíctor Gómez Adán
 
Directori català de l’economia col·laborativa
Directori català de l’economia col·laborativaDirectori català de l’economia col·laborativa
Directori català de l’economia col·laborativaDavid Rozas
 

Similar a El pequeño se hace mayor (20)

VLCTESTING-testeo-y-calidad-javascript-Jaime-Lopez
VLCTESTING-testeo-y-calidad-javascript-Jaime-LopezVLCTESTING-testeo-y-calidad-javascript-Jaime-Lopez
VLCTESTING-testeo-y-calidad-javascript-Jaime-Lopez
 
BDD en practica (seminario)
BDD en practica (seminario)BDD en practica (seminario)
BDD en practica (seminario)
 
Seminario Calabash - VLCTesting 2014
Seminario Calabash - VLCTesting 2014Seminario Calabash - VLCTesting 2014
Seminario Calabash - VLCTesting 2014
 
El tester no es un desarrollador - VLCTesting '14
El tester no es un desarrollador - VLCTesting '14El tester no es un desarrollador - VLCTesting '14
El tester no es un desarrollador - VLCTesting '14
 
Lecciones aprendidas desarrollando una plataforma de Mobile Monkey Testing
Lecciones aprendidas desarrollando una plataforma de Mobile Monkey TestingLecciones aprendidas desarrollando una plataforma de Mobile Monkey Testing
Lecciones aprendidas desarrollando una plataforma de Mobile Monkey Testing
 
cómo medir lo inmensurable: real user experience
cómo medir lo inmensurable: real user experiencecómo medir lo inmensurable: real user experience
cómo medir lo inmensurable: real user experience
 
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?
 
Inspección y evaluación de calidad de producto software... talk is cheap, sho...
Inspección y evaluación de calidad de producto software... talk is cheap, sho...Inspección y evaluación de calidad de producto software... talk is cheap, sho...
Inspección y evaluación de calidad de producto software... talk is cheap, sho...
 
Non-Relational Database Management System | T1
Non-Relational Database Management System | T1Non-Relational Database Management System | T1
Non-Relational Database Management System | T1
 
VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...
VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...
VLCtesting 2013 - Comprobando y refutando las promesas del testing automatiza...
 
Introducción r primerospasosenr
Introducción r primerospasosenrIntroducción r primerospasosenr
Introducción r primerospasosenr
 
Backdrop como evolución alternativa y sana para drupal 7
Backdrop como evolución alternativa y sana para drupal 7Backdrop como evolución alternativa y sana para drupal 7
Backdrop como evolución alternativa y sana para drupal 7
 
Ecosistemas de APIS:abre tu API al mundo
Ecosistemas de APIS:abre tu API al mundoEcosistemas de APIS:abre tu API al mundo
Ecosistemas de APIS:abre tu API al mundo
 
Frameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroFrameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuro
 
Introduciendo drupal 8
Introduciendo drupal 8Introduciendo drupal 8
Introduciendo drupal 8
 
DASA Meetup Madrid 2018
DASA Meetup Madrid 2018DASA Meetup Madrid 2018
DASA Meetup Madrid 2018
 
Programación temática del silabo de POO
Programación temática del silabo de POOProgramación temática del silabo de POO
Programación temática del silabo de POO
 
CVrd 2020 Evaluación
CVrd 2020 EvaluaciónCVrd 2020 Evaluación
CVrd 2020 Evaluación
 
Como asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intentoComo asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intento
 
Directori català de l’economia col·laborativa
Directori català de l’economia col·laborativaDirectori català de l’economia col·laborativa
Directori català de l’economia col·laborativa
 

Más de Antonio Robres Turon

Más de Antonio Robres Turon (9)

Mockito para tus pruebas unitarias
Mockito para tus pruebas unitariasMockito para tus pruebas unitarias
Mockito para tus pruebas unitarias
 
¡El mejor lenguaje para automatizar pruebas!
¡El mejor lenguaje para automatizar pruebas!¡El mejor lenguaje para automatizar pruebas!
¡El mejor lenguaje para automatizar pruebas!
 
[Tefcon] are you ready for the war
[Tefcon] are you ready for the war[Tefcon] are you ready for the war
[Tefcon] are you ready for the war
 
Testing Testing everywhere
Testing Testing everywhereTesting Testing everywhere
Testing Testing everywhere
 
One to rule them all
One to rule them allOne to rule them all
One to rule them all
 
Hello bdd
Hello bddHello bdd
Hello bdd
 
Testing Proud
Testing ProudTesting Proud
Testing Proud
 
Existe el tester perfecto
Existe el tester perfectoExiste el tester perfecto
Existe el tester perfecto
 
Existe el tester perfecto
Existe el tester perfectoExiste el tester perfecto
Existe el tester perfecto
 

Último

Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equiponicromante2000
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleEcaresoft Inc.
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareoscartorres960914
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfjuanjosebarreiro704
 
PSICOLOGÍA si quieres aprender los temas principales para el examen de admisión
PSICOLOGÍA si quieres aprender los temas principales para el examen de admisiónPSICOLOGÍA si quieres aprender los temas principales para el examen de admisión
PSICOLOGÍA si quieres aprender los temas principales para el examen de admisiónCamilaEspinozaCruz
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesjuanorejuela499
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxlasocharfuelan123
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORDRobertSotilLujn
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...cuentauniversidad34
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsFederico Toledo
 
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.CarmenFlores88207
 

Último (11)

Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
PSICOLOGÍA si quieres aprender los temas principales para el examen de admisión
PSICOLOGÍA si quieres aprender los temas principales para el examen de admisiónPSICOLOGÍA si quieres aprender los temas principales para el examen de admisión
PSICOLOGÍA si quieres aprender los temas principales para el examen de admisión
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
 

El pequeño se hace mayor

  • 1. Conferencia Jueves 13 de Noviembre de 2014
  • 2. EL PEQUEÑO SE HACE MAYOR Antonio Robres Turon Quality Manager
  • 3. 12 y 13 de noviembre de 2014 Valencia, España 3 Quien soy?  {Nombre: Toni Robres, rol: [QA Manager, QA Arquitect], hobbies: [Leer, Tenis, Testing], twitter: @twiindan }
  • 4. 12 y 13 de noviembre de 2014 Valencia, España 4 Introducción Basada en una historia real Los eventos explicados en esta conferencia Tienen lugar en Barcelona Ningún tester ni desarrollador ha sido maltratado durante los hechos explicados en la conferencia
  • 5. 12 y 13 de noviembre de 2014 Valencia, España 5 Introducción
  • 6. 12 y 13 de noviembre de 2014 Valencia, España 6 Dia 1
  • 7. 12 y 13 de noviembre de 2014 Valencia, España 7 Dia 1
  • 8. 12 y 13 de noviembre de 2014 Valencia, España 8 Dia 7 Cambios en la API: No problem!
  • 9. 12 y 13 de noviembre de 2014 Valencia, España 9 Dia 15 La arquitectura crece: oVarios componentes oColas oCache Como voy a probar todos estos componentes?
  • 10. 12 y 13 de noviembre de 2014 Valencia, España 10 Dia 30 Cambian la BBDD oMySQL  MongoDB Mi herramienta solo puede funcionar con MySQL!!!! Tengo los datos mezclados con los tests!
  • 11. 12 y 13 de noviembre de 2014 Valencia, España 11 Dia 60 Solo puedo realizar pruebas E2E oTolerantes a fallos oComplejas oMantenimiento complejo
  • 12. 12 y 13 de noviembre de 2014 Valencia, España 12 Día 90
  • 13. 12 y 13 de noviembre de 2014 Valencia, España 13 Motivación tester en la automatización -6 -4 -2 0 2 4 6 8 Motivación Tiempo Motivación tester automatizando
  • 14. 12 y 13 de noviembre de 2014 Valencia, España 14 Conclusiones Ciclo de un proyecto de automatización oHay que educar a nuestra automatización desde el principio!!!
  • 15. 12 y 13 de noviembre de 2014 Valencia, España 15 Utilizar un lenguaje de programación
  • 16. 12 y 13 de noviembre de 2014 Valencia, España 16 Utilizar un lenguaje de programación -Flexibilidad -Integración -Cooperación con desarrolladores -Reutilización
  • 17. 12 y 13 de noviembre de 2014 Valencia, España 17 Testing guiado por datos Importante separar los datos de la logica del sistema Permite agragar facilmente nuevas condiciones de prueba Crear librerías reutilizables con la lógica de negocio oAbstrae de la tecnologia que se utiliza oSi cambia los tests no cambian
  • 18. 12 y 13 de noviembre de 2014 Valencia, España 18 Testing guiado por datos Ejemplo: o Software para una libreria donde existe un inventario de libros oUtiliza una BBDD MySQL Creamos una libreria con las funciones necesarias para nuestros tests: oInsertarLibro oObtenerLibro
  • 19. 12 y 13 de noviembre de 2014 Valencia, España 19 Testing guiado por datos Nuestros tests utilizan la libreria que nos abstrae de la BBDD: MySQL Driver Automatic Tests MySQL
  • 20. 12 y 13 de noviembre de 2014 Valencia, España 20 Testing guiado por datos Que pasa si cambia la BBDD? Los tests no cambian! MongoDB Driver Automatic Tests MongoDB
  • 21. 12 y 13 de noviembre de 2014 Valencia, España 21 Arquitectura de Test Documento donde definimos la estrategia oSe construye a partir de la arquitectura de software oSe define QUE se ha de probar oSe define que TIPOS de prueba se van a realizar oSe define que niveles de prueba se van a realizar
  • 22. 12 y 13 de noviembre de 2014 Valencia, España 22 Estrategia
  • 23. 12 y 13 de noviembre de 2014 Valencia, España 23 Ejemplo Plataforma de citas Aplicación movil Web usuario Web de soporte BBDD MySQL Software de terceros para hacer el registro SMS
  • 24. 12 y 13 de noviembre de 2014 Valencia, España 24 Ejemplo Web Usuarios SMS Web Soporte Backend BBDD
  • 25. 12 y 13 de noviembre de 2014 Valencia, España 25 Ejemplo Pruebas de componente: oWebs oAplicación movil oBackend Pruebas de integración oWeb + backend oMovil + backend oSMS + backend Pruebas E2E: oCiclo de registro oConsistencia Web / Movil
  • 26. 12 y 13 de noviembre de 2014 Valencia, España 26 Ejemplo Que necesitaremos para probar? o Selenium para interfaz grafica o Herramientas para automatizar aplicación movil (appium, calaba.sh, TestDroid...) o Liberia para Hacer peticiones REST o Libreria para acceder a MySQL o Mock de backend o Mock Plataformas SMS
  • 27. 12 y 13 de noviembre de 2014 Valencia, España 27
  • 28. 12 y 13 de noviembre de 2014 Valencia, España 28 Ventajas Pruebas de componente mucho más rapidas Aislamos problemas Logica en librerias Pruebas de integración y E2E son conjuntos de pruebas de componente Mantenibilidad
  • 29. 12 y 13 de noviembre de 2014 Valencia, España 29 Resultado
  • 30. 12 y 13 de noviembre de 2014 Valencia, España 30 Nombre del ponente Cargo - Empresa Antonio Robres es QA Manger en eyeOS en Barcelona. Tiene una experiencia de 8 años en el mundo del testing y la calidad de software en diferentes compañías como Gas Natural, Grifols y Telefónica. Su principal trabajo ha consistido en el diseño y la implementación de varios proyectos de testing en diferentes campos como servicios web y aplicaciones nativas donde se ha especializado en arquitecturas de testing y automatización. A parte escribe en el blog de testing www.softqatest.com y es miembro activo del SSTQB© Datos de Contacto Twitter: @twiindan Email: twiindan@gmail.com Linkedin: http://es.linkedin.com/in/antoniorobres Web: http://www.softqatest.com

Notas del editor

  1. Inicios automatización: Si hay un libro donde esten todos los errores de novatos de automatización… seguramente lo hubiera seguido al pie de la letra Duplicar cosas No parametrizar Poner todos los datos harcodeados Hacer cosas que no se utilizan para nada No versionar mis tests (ni subirlos al SCM) No llamar a los tests por su nombre No poner logs ni comentarios … Conclusión: Despues de 9-10 meses, el 75 % de mi tiempo diario se iba a mantener tests que fallaban
  2. Primer dia: Felicidad Ganas de aplicar todo lo que has aprendido en el anteriori Reutilizar Comentar / Documentar Parametrizar Empiezo con una nueva herramienta que promete mucho!
  3. Empiezo a trabajar duro mientras desarrollan: El software aun no esta definido Definen la API Definen el Body Definen la arquitectura
  4. API funciona bien Errores en las partes internas Memory leaks Poca robustez Problemas en la BBDD No soy capaz de detectar esas cosas porque solo hago pruebas E2E Desarrolladores creen que los tests no sirven para nada La herramienta no me permite acceder a la parte interna de la aplicación
  5. Cuando son bebes son manejables Tienen que hacer pocas cosas Los padres de la criatura estan ilusionados Los proyectos crecen y entran en la “adolescencia” Se rebelan contra sus “creadores” Cuesta mucho más mantenerlos
  6. Una herramienta tiene un proposito en particular Cuando se sale de ese proposito ya no sirve Hay que hacer chapuzas Flexibilidad Integración Ayuda al desarrollo
  7. Lo mismo seria si cambiará el nombre o la estructura de alguna tabla de la BBDD