SlideShare una empresa de Scribd logo
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
TALLER
Sebastián Lorenzo
sebastian.lorenzo@abstracta.com.uy
In: /sebastianlorenzo88
Matías Fornara
matias.fornara@abstracta.com.uy
In: /matias-fornara-ernst
Valeria Sarro
valeria.sarro@abstracta.com.uy
In: /valeria-sarro
13 y 14 de mayo, 2019
testinguy.org
@testinguy | #testinguy
Descubriendo el
testing técnico
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Agenda
• Testing Técnico
• Automatización Funcional
• Coffee Break
• Performance
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Testing Técnico
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Testing Técnico
Performance
Automation
Security Testing
API Testing
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Testing Técnico
No Técnico
Técnico
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Automatización Funcional
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Automatización
• ¿Qué es?
• ¿Para qué sirve?
• Y entonces… ¿No es más facil automatizar absolutamente todo?
• ¿Sustituye al Testing Manual?
• ¿Cómo funciona?
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Selectores
• ¿Qué son?
• ¿Qué tipos hay?
• ¿Cómo funcionan?
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Selectores
#encabezado
.tabla
//*[@id=“encabezado”]
//*[@class=“tabla”]
CSS xPath
//*[text()=“Titulo”]
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Selectores CSS
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Selectores CSS
Id: Se utiliza # para identificarlos.
• #estoesunid
• #esto_123-es-otro_id
Clase: Se utiliza “.” para identificarlas.
• .estoesunaclase
Si la Clase tiene espacios: class=“clase1 clase2”
• .clase1.clase2
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Selectores CSS
Elementos:
• h1
• p
• div
Atributos: Se colocan entre paréntesis rectos.
• [prop=‘val’]
• [name=‘value’]
• [atributo]
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Selectores CSS
Posicionamiento:
• ‘>’: Siguiente inmediato (Child)
• form > div > a
• .clase1 > #id2 > a
• ‘ ’: El espacio marca el siguiente sin importar el nivel (Descendant)
• form div a
• .clase1 #id2
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Selectores CSS
Concatenación:
• [border=‘1’][cellpadding=‘0’]
• #id1.clase1
Más información:
• https://www.w3schools.com/cssref/css_selectors.asp
• https://devhints.io/css
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
¿Cómo pruebo los Selectores?
Developer Tools del Browser
o
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
XPath
¿Qué es xPath?
Es una sintaxis o lenguaje para encontrar elementos en la página web
utilizando expresiones XML path.
XPath se usa para indicar la ubicación de cualquier elemento en una
página web utilizando la estructura HTML DOM.
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
XPath
Sintáxis
XPath contiene la ruta del elemento situado en la página web
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
XPath
Tipos
Absolutos:
html/body/div[1]/section/div[1]/div/div/div/div[1]/div/div/div/div/di
v[3]/div[1]/div/h4[1]/b
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
XPath
Tipos
Relativos:
//*[@class='featured-box']//*[text()='Testing']
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
XPath
Básicas
• Xpath=//input[@type='text']
• Xpath= //label[@id='message23']
• Xpath= //input[@value='RESET']
• Xpath=//*[@class='barone']
• Xpath=//a[@href='http://demo.site.com/']
• Xpath=//img[@src=‘//site.com/images/home/pht.png']
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
XPath
Contains:
Contains(), es un método utilizado en Xpath, se usa por ejemplo cuando el valor de
algún atributo cambia dinámicamente.
La característica de Contains() es la capacidad de encontrar el elemento con un
texto parcial.
• Xpath=//*[contains(@type,'sub')]
• Xpath=//*[contains(@name,'btn')]
• Xpath=//*[contains(@id,'message')]
• Xpath=//*div[contains(text(),'some text')]
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
XPath
Más información:
• https://devhints.io/xpath
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
¡Actividad!
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Recomendaciones Generales
• Intentar primero realizar la selección utlizando CSS.
• Si no se puede con CSS, intentar con Xpath
• Ya sea con Xpath o CSS intentar usar id, name, class.
• Tanto para Xpath como para CSS hacer los selectores lo más reducidos y menos
dependientes de otros elementos posibles.
• Para CSS, evitar usar ¨>¨ para evitar fallos en caso de cambios estructurales.
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Automatización scriptless
• ¿Qué es scriptless?
• ¿Qué herramientas existen?
• ¿Cómo funcionan?
• ¿Qué ventajas tienen?
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Ghost InspectorStep
Assertions Schedule
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Ventajas
• No requiere conocimientos previos en programación.
• Permite crear los tests rápidamente.
• Permite ver resultados y estadísticas de los tests.
• Se puede ejecutar las veces necesarias.
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Desventajas
• No sirve para todos los navegadores.
• No permite aplicar algunas prácticas de automatización.
• Los tests demoran más en ejecutarse.
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
¡Actividad!
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Crear test en Ghost Inspector
• Ingresar a http://automationpractice.com/index.php
• Buscar Producto.
• Entrar a ver el Producto.
• Agregar una Assertion.
• Agregarlo al Carrito.
• Ir a “Place Order”.
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Performance
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
¿Qué es Performance?
“La Performance Computacional se caracteriza por la cantidad de
trabajo útil realizado por un sistema informático en comparación con el
tiempo y los recursos utilizados“
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
¿Qué pasa si la performance es mala?
53% de los usuarios que visitan un sitio desde un
dispositivo móvil abandonan el mismo si demora más
de tres segundos en cargar.
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
El trabajo equivocado
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
El trabajo equivocado
Más fierro!!
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
¿Cómo evaluamos la performance?
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Prueba de Carga / Load Test
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Prueba de Estrés / Stress Test
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Prueba de Resistencia / Endurance Test
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Prueba de Escalabilidad / Scalability Test
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Prueba de Picos / Peaks Test
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Metodología
EJECUCIÓN
IMPLEMENTACIÓN
DISEÑO
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Diseño
• Definición de flujos de prueba
• Definición de escenarios
• Criterios de aceptación
• Datos de prueba
• Infraestructura de pruebas
• Monitorización
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Implementación
• Creación de Flujos de Prueba
• Monitorización
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Ejecución
• Baselines
• Escenario incremental
• Recolección de datos
• Bitácora y reportes
• Análisis de cuellos de botella
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Simulación de Carga
¿Cómo simulamos el uso real del sistema?
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
¡Actividad!
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Simulación con Herramientas
¿Cómo optimizar este proceso?
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Simulación con Herramientas
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Manual Automático
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Automatización – HTTP
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Automatización – HTTP
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Automatización – HTTP
• Tipos de pedidos, típicamente:
• GET: Obtener un recurso
• POST: Crear un recurso
• Otros pedidos o verbos HTTP: PUT, PATCH, CONNECT, DELETE.
• Códigos de respuesta:
• Servidor responde con un número de tres dígitos
• Interpretados automáticamente por herramientas de simulación de carga
• Cinco rangos:
• 1xx: Información
• 2xx: Respuesta exitosa – 200 OK
• 3xx: Redirección
• 4xx: Error del lado del cliente – 404 Not found
• 5xx: Error del lado del servidor – 500 Internal server error
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Automatización: GUI vs Protocolo
¿Por qué no?
• Ghost Inspector está orientado a validaciones funcionales a nivel de interfaz de usuario.
• Alto consumo de recursos de SO.
• Mayor tiempo de ejecución.
• No escala eficientemente.
• No permite medir tiempos de respuesta.
• Solo puede utilizarse para aplicaciones web.
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Automatización: GUI vs Protocolo
Práctica
• Abrir una navegador.
• Presionar F12.
• Seleccionar la pestaña “Red”.
• Ingresar la siguiente URL:
• https://code-maven.com/try/examples/html/hello_world.html
• Analizar el pedido, respuesta y headers.
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Herramientas
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
¡Actividad!
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Actividad
Utilizando BlazeMeter Recorder, automatizar el siguiente flujo:
1. Acceder a http://computer-database.gatling.io/computers
2. Crear una nueva computadora
3. Buscar la computadora creada por el nombre y modificar la
fecha de creación
4. Eliminar la computadora creada
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Actividad
Agregar validaciones y criterios de aceptación
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Actividad
Ejecutar el siguiente escenario
• 5 usuarios
• 10 minutos
• 1 minuto de Ramp-Up
• Limitado a 5 request por segundo
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Actividad
Que pasa si nuestros clientes están distribuidos por el mundo
• Europa
• Japón
• EEUU
• Uruguay
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Actividad
Ahora queremos que nuestros clientes accedan al sistema desde sus
dispositivos móviles.
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Actividad
Cual es la experiencia de usuario real?
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Actividad
Utilizando BlazeMeter Recorder, grabar el siguiente flujo:
1. Ingresar a http://opencart.abstracta.us
2. Buscar un producto
3. Abrir el primer resultado
4. Agregar producto al carrito
5. Completar “Guest Checkout”
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Actividad
6. Descargarse el YAML de la prueba
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Actividad
7. Deshabilitar los recursos embebidos
8. Agregar Assertions
9. Utilizando un CSV variar el criterio de búsqueda
10. ¿La automatización sigue funcionando?
11. Ejecutar el test con una carga objetivo de 10 VU por 2 minutos con
un ramp up de 1 minuto
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
Siguientes Pasos
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
https://www.meetup.com/es-ES/AbstractaTestTalks/
sebastian.lorenzo@abstracta.com.uy | valeria.sarro@abstracta.com.uy | matias.fornara@abstracta.com.uy
¿PREGUNTAS?
¡MUCHAS GRACIAS!
13 y 14 de mayo, 2019
testinguy.org | @testinguy | #testinguy
Sebastián Lorenzo
sebastian.lorenzo@abstracta.com.uy
In: /sebastianlorenzo88
Matías Fornara
matias.fornara@abstracta.com.uy
In: /matias-fornara-ernst
Valeria Sarro
valeria.sarro@abstracta.com.uy
In: /valeria-sarro

Más contenido relacionado

Similar a Taller TestingUy 2019 - Descubriendo el testing técnico

Importancia del testing en los proyectos
Importancia del testing en los proyectosImportancia del testing en los proyectos
Importancia del testing en los proyectos
Software Guru
 
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Andrés Iturralde
 
Remote User Testing Workshop @ Experience Fighters 2016
Remote User Testing Workshop @ Experience Fighters 2016 Remote User Testing Workshop @ Experience Fighters 2016
Remote User Testing Workshop @ Experience Fighters 2016
Stefano Serafinelli
 
IT Camps Apps Office 365 Valencia 2014
IT Camps Apps Office 365 Valencia 2014IT Camps Apps Office 365 Valencia 2014
IT Camps Apps Office 365 Valencia 2014
Adrian Diaz Cervera
 
Microformatos en accion
Microformatos en accionMicroformatos en accion
Microformatos en accion
Luis Villa
 
Analítica web, curso de google analytics
Analítica web, curso de google analyticsAnalítica web, curso de google analytics
Analítica web, curso de google analytics
Fermín Palacios
 
01 webinar caso_migracion_portalweb_v1.4.1-intix
01 webinar caso_migracion_portalweb_v1.4.1-intix01 webinar caso_migracion_portalweb_v1.4.1-intix
01 webinar caso_migracion_portalweb_v1.4.1-intix
Roger CARHUATOCTO
 
Desacoplar la lógica de negocio del framework
Desacoplar la lógica de negocio del frameworkDesacoplar la lógica de negocio del framework
Desacoplar la lógica de negocio del framework
Manuel López Torrent
 
SEO en SharePoint 2010
SEO en SharePoint 2010SEO en SharePoint 2010
SEO en SharePoint 2010
SolidQ
 
Como añadir iconos de social media en la firma de tu email
Como añadir iconos de social media en la firma de tu  emailComo añadir iconos de social media en la firma de tu  email
Como añadir iconos de social media en la firma de tu emailEsmeralda Diaz-Aroca
 
SEO técnico, Sin miedo al código - Congreso Web 2014
SEO técnico, Sin miedo al código - Congreso Web 2014SEO técnico, Sin miedo al código - Congreso Web 2014
SEO técnico, Sin miedo al código - Congreso Web 2014
Pedro Martínez
 
Germania jara
Germania jaraGermania jara
Germania jara
Germania Jara
 
Análisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDay
Análisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDayAnálisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDay
Análisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDay
MJ Cachón Yáñez
 
Web 2.0 ajax con SharePoint
Web 2.0 ajax con SharePointWeb 2.0 ajax con SharePoint
Web 2.0 ajax con SharePointgoreorti
 
Cómo analizar enlazado interno en un proyecto SEO #TerritorioDSM #TeritorioTr...
Cómo analizar enlazado interno en un proyecto SEO #TerritorioDSM #TeritorioTr...Cómo analizar enlazado interno en un proyecto SEO #TerritorioDSM #TeritorioTr...
Cómo analizar enlazado interno en un proyecto SEO #TerritorioDSM #TeritorioTr...
MJ Cachón Yáñez
 
Haciendo trampa: trucos para programar menos.
Haciendo trampa: trucos para programar menos.Haciendo trampa: trucos para programar menos.
Haciendo trampa: trucos para programar menos.Roberto Alsina
 
SEO Onpage avanzado 2014 (Clinic SEO)
SEO Onpage avanzado 2014 (Clinic SEO)SEO Onpage avanzado 2014 (Clinic SEO)
SEO Onpage avanzado 2014 (Clinic SEO)
Arturo Marimon
 
Introducción a Wordpress
Introducción a WordpressIntroducción a Wordpress
Introducción a Wordpress
Borja Mulleras
 
Estándares Web con Chico UI
Estándares Web con Chico UIEstándares Web con Chico UI
Estándares Web con Chico UI
Guillermo Paz
 

Similar a Taller TestingUy 2019 - Descubriendo el testing técnico (20)

Importancia del testing en los proyectos
Importancia del testing en los proyectosImportancia del testing en los proyectos
Importancia del testing en los proyectos
 
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
 
Remote User Testing Workshop @ Experience Fighters 2016
Remote User Testing Workshop @ Experience Fighters 2016 Remote User Testing Workshop @ Experience Fighters 2016
Remote User Testing Workshop @ Experience Fighters 2016
 
IT Camps Apps Office 365 Valencia 2014
IT Camps Apps Office 365 Valencia 2014IT Camps Apps Office 365 Valencia 2014
IT Camps Apps Office 365 Valencia 2014
 
Microformatos en accion
Microformatos en accionMicroformatos en accion
Microformatos en accion
 
Analítica web, curso de google analytics
Analítica web, curso de google analyticsAnalítica web, curso de google analytics
Analítica web, curso de google analytics
 
01 webinar caso_migracion_portalweb_v1.4.1-intix
01 webinar caso_migracion_portalweb_v1.4.1-intix01 webinar caso_migracion_portalweb_v1.4.1-intix
01 webinar caso_migracion_portalweb_v1.4.1-intix
 
IeSocio. Pro
IeSocio. ProIeSocio. Pro
IeSocio. Pro
 
Desacoplar la lógica de negocio del framework
Desacoplar la lógica de negocio del frameworkDesacoplar la lógica de negocio del framework
Desacoplar la lógica de negocio del framework
 
SEO en SharePoint 2010
SEO en SharePoint 2010SEO en SharePoint 2010
SEO en SharePoint 2010
 
Como añadir iconos de social media en la firma de tu email
Como añadir iconos de social media en la firma de tu  emailComo añadir iconos de social media en la firma de tu  email
Como añadir iconos de social media en la firma de tu email
 
SEO técnico, Sin miedo al código - Congreso Web 2014
SEO técnico, Sin miedo al código - Congreso Web 2014SEO técnico, Sin miedo al código - Congreso Web 2014
SEO técnico, Sin miedo al código - Congreso Web 2014
 
Germania jara
Germania jaraGermania jara
Germania jara
 
Análisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDay
Análisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDayAnálisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDay
Análisis de Contenidos y Competencia: Screaming Frog y Xpath #SeoDay
 
Web 2.0 ajax con SharePoint
Web 2.0 ajax con SharePointWeb 2.0 ajax con SharePoint
Web 2.0 ajax con SharePoint
 
Cómo analizar enlazado interno en un proyecto SEO #TerritorioDSM #TeritorioTr...
Cómo analizar enlazado interno en un proyecto SEO #TerritorioDSM #TeritorioTr...Cómo analizar enlazado interno en un proyecto SEO #TerritorioDSM #TeritorioTr...
Cómo analizar enlazado interno en un proyecto SEO #TerritorioDSM #TeritorioTr...
 
Haciendo trampa: trucos para programar menos.
Haciendo trampa: trucos para programar menos.Haciendo trampa: trucos para programar menos.
Haciendo trampa: trucos para programar menos.
 
SEO Onpage avanzado 2014 (Clinic SEO)
SEO Onpage avanzado 2014 (Clinic SEO)SEO Onpage avanzado 2014 (Clinic SEO)
SEO Onpage avanzado 2014 (Clinic SEO)
 
Introducción a Wordpress
Introducción a WordpressIntroducción a Wordpress
Introducción a Wordpress
 
Estándares Web con Chico UI
Estándares Web con Chico UIEstándares Web con Chico UI
Estándares Web con Chico UI
 

Más de TestingUy

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

Más de TestingUy (20)

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

Último

Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 

Último (20)

Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 

Taller TestingUy 2019 - Descubriendo el testing técnico