SlideShare una empresa de Scribd logo
1 de 34
Automatización de pruebas
no funcionales con Xamarin
Florencia Iglesias Santiago Matalonga
Agradecimientos
Agenda
Automatización de casos de prueba
ISO/IEC 25010 Atributos de calidad
Xamarin Test Cloud
Workshop
¿Qué nos motiva a automatizar?
El mundo móvil sigue en expansión, cada vez más servicios tienen app y
requieren dinamismo, actualización, estabilidad y seguridad
Beneficios
Mayor capacidad de cobertura durante el test
Detección temprana de incidentes
Optimización de las facultades de los desarrolladores y testers
Evitar tareas repetitivas que inducen al error e interfieren con la
experiencia del usuario
¿Qué implica automatizar?
Esfuerzo
Destinar recursos
Hacer inversiones
Plan de acción
Manejo de expectativas
¿Cuando automatizar?
Aplicación masiva
Producto de larga “data”
Necesidad de regresionar
Retorno de Inversión de Automatización
Fuentes de Beneficios
Ahorros
Mejoras en productividad
Reducción de Defectos
Fuentes de Costo
Costos fijos
Inversiones
Costos variables
ROI = Beneficios - Costos / Costos
ROI Caso de Estudio
Problema: Aplicación móvil de consumo masivo. Desarrollada
sobre un dispositivo objetivo. Liberada a los distintos
Marketplace con éxito.
+ Luego de la liberación se comienzan a recibir reportes de
usuarios
ROI Caso de Estudio
Análisis de Causa: La diversidad de dispositivos en el
ecosistema hace que no podamos verificar los reportes
dentro del entorno de desarrollo.
Nuestra solución: Identificar una plataforma que nos provea
acceso a los dispositivos físicos que los usuarios reportan el
error.
ROI Casos de Estudio
Fuentes de Beneficios
● Gasto y actualización de
dispositivos → 0
● Tiempo de Identificación y cobertura
de dispositivo
● Tiempo de ejecución
○ Horas hombre
○ Concurrencia
Fuentes de Costo
● Tiempo de desarrollo del
caso de prueba
● Alquiler de la plataforma
● Tiempo de análisis de
resultados
ROI = Beneficios - Costos / Costos
ROI Casos de Estudio
ROI = Beneficios - Costos / Costos
ISO/IEC 25010 Atributos de calidad
ISO/IEC 25010 - SQUARE
• Estándar de segunda generación
ISO/IEC 25010 - SQUARE
ISO/IEC 2500n – Quality Management,
ISO/IEC 2501n - Quality Model,
ISO/IEC 2502n - Quality Measurement,
ISO/IEC 2503n - Quality Requirements,
ISO/IEC 2504n - Quality Evaluation,
ISO/IEC 25050 to ISO/IEC 25099 - Extension
ISO/IEC 25010 - SQUARE
• Beneficios sobre los modelos anterior
• Coordinación de las guías de adopción con las normas de
evaluación de calidad de producto.
• Revisión de las guías para la especificación de requisitos
de calidad de sistemas y productos de software
• Actualización general de los términos de referencia y
definiciones.
ISO/IEC 25010 – Modelo de calidad
ISO/IEC 25010 – Modelo de calidad
• Las características y subcaracterísticas son aplicables
a todos los productos y sistemas de software
• Las características son aplicables a sistemas y
servicios
• Las características de calidad son las propiedades
asociadas a los sistemas de software
• Estas están directamente asociadas a medidas
• Las características pueden medirse directamente o
indirectamente mediante la medición de un
conjunto de propiedades asociadas a la característica
ISO/IEC 25010 – Modelo de calidad
• Calidad en Uso
ISO/IEC 25010 – Calidad de Producto
• Calidad de producto
ISO/IEC 25010 – Calidad de Producto
• Calidad de producto – ¿Cómo la podemos testear?
Xamarin Test Cloud
Xamarin
• Tecnología que permite desarrollo cross-platform en
• IOS
• Android Windows
• Xamarin permite
• Comparar base de código independientes de la
plataforma
• Utilizar C# como lenguaje
Xamarin. Elementos de la tecnologia
• Performance Nativa
Xamarin.iOS → Ahead Of Time
(AOT) compilation para binarios
ARM de la Apple’s App Store.
Just-in-time compilation
para
Android
Xamarin. Elementos de la tecnología
• Librerías de clase portables (1 Assembly, multiple platforms)
Xamarin. Elementos de la tecnología
Xamarin.Ma
c
Xamarin
Studio
Xamarin Test
Cloud
Component Store
Xamarin.iO
S
Xamarin.Android
Xamarin for
Visual
Studio
.NET Mobility
Scanner
Xamarin Test Cloud
• Proposito
• Herramienta para el test de aceptación de aplicaciones
móviles nativas
• Proveer soporte para el test de aceptación de Interfaz de
usuario a través de cientos de dispositivos y (varias)
plataformas.
Xamarin Test Cloud
• Herramientas
• Calabash – Framework basado en Cucumber sobre Ruby
para la creación de especificaciones ejecutables (Behavior
Driven Development).
• Xamarin.UITest. Framework para escribir casos de prueba
en C# basado en Nunit.
• Test Cloud. Servicio Claud que provee acceso a los
dispositivos físicos donde probar el sistema.
• Xamarin Test Recorder (En Desarrollo). Se propone como
una herramienta para simplificar la creación de los script de
pruebas en Xamarin.UITest
Xamarin Test Cloud
Elementos de un caso
de prueba con Xamarin
Workshop
Primer Caso de Prueba con Xamarin Test UI
Primer Caso de Prueba con
Xamarin Test UI
• Objetivo
• Crear un primer caso de
prueba simple que pueda
ejecutarse en múltiples
dispositivos con Xamarin Test
Cloud
A trabajar...
Por mayor información y
consultas:
info@these.com.uy

Más contenido relacionado

Similar a Non Funtional Testing con Xamarin Test Cloud

Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Dynamics saturday madrid 2019 avanade dynamics saturday madrid 2019 2019.05.25
Dynamics saturday madrid 2019   avanade dynamics saturday madrid 2019 2019.05.25Dynamics saturday madrid 2019   avanade dynamics saturday madrid 2019 2019.05.25
Dynamics saturday madrid 2019 avanade dynamics saturday madrid 2019 2019.05.25Demian Raschkovan
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
 
Testing como parte de la cultura DevOps
Testing como parte de la cultura DevOpsTesting como parte de la cultura DevOps
Testing como parte de la cultura DevOpsAbel Quintana Lopez
 
Visual Studio App Center: Nuestro centro de operaciones
Visual Studio App Center: Nuestro centro de operacionesVisual Studio App Center: Nuestro centro de operaciones
Visual Studio App Center: Nuestro centro de operacionesNicolas Milcoff
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)Globe Testing
 
Visual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event SevillaVisual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event SevillaJavier Suárez Ruiz
 
2011 07 26 Gestionando proyectos complejos con Visual Studio 2010 ALM
2011 07 26 Gestionando proyectos complejos con Visual Studio  2010 ALM2011 07 26 Gestionando proyectos complejos con Visual Studio  2010 ALM
2011 07 26 Gestionando proyectos complejos con Visual Studio 2010 ALMBruno Capuano
 
Ruben Pardo - Innovación, Modernización y Productividad con Flexygo
Ruben Pardo - Innovación, Modernización y Productividad con FlexygoRuben Pardo - Innovación, Modernización y Productividad con Flexygo
Ruben Pardo - Innovación, Modernización y Productividad con FlexygoCOIICV
 
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...Amazon Web Services LATAM
 
Presentacion Microsoft
Presentacion MicrosoftPresentacion Microsoft
Presentacion Microsoftfcolauravel
 
Cypress en un mundo lleno de Selenium
Cypress en un mundo lleno de SeleniumCypress en un mundo lleno de Selenium
Cypress en un mundo lleno de SeleniumSoftware Guru
 
Conociendo el resto de ecosistema Xamarin
Conociendo el resto de ecosistema XamarinConociendo el resto de ecosistema Xamarin
Conociendo el resto de ecosistema XamarinJavier Suárez Ruiz
 

Similar a Non Funtional Testing con Xamarin Test Cloud (20)

Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Dynamics saturday madrid 2019 avanade dynamics saturday madrid 2019 2019.05.25
Dynamics saturday madrid 2019   avanade dynamics saturday madrid 2019 2019.05.25Dynamics saturday madrid 2019   avanade dynamics saturday madrid 2019 2019.05.25
Dynamics saturday madrid 2019 avanade dynamics saturday madrid 2019 2019.05.25
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
 
ALM y Office 365
ALM y Office 365 ALM y Office 365
ALM y Office 365
 
Testing como parte de la cultura DevOps
Testing como parte de la cultura DevOpsTesting como parte de la cultura DevOps
Testing como parte de la cultura DevOps
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Visual Studio App Center: Nuestro centro de operaciones
Visual Studio App Center: Nuestro centro de operacionesVisual Studio App Center: Nuestro centro de operaciones
Visual Studio App Center: Nuestro centro de operaciones
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)
 
Visual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event SevillaVisual Studio 2017 Launch Event Sevilla
Visual Studio 2017 Launch Event Sevilla
 
2011 07 26 Gestionando proyectos complejos con Visual Studio 2010 ALM
2011 07 26 Gestionando proyectos complejos con Visual Studio  2010 ALM2011 07 26 Gestionando proyectos complejos con Visual Studio  2010 ALM
2011 07 26 Gestionando proyectos complejos con Visual Studio 2010 ALM
 
Ruben Pardo - Innovación, Modernización y Productividad con Flexygo
Ruben Pardo - Innovación, Modernización y Productividad con FlexygoRuben Pardo - Innovación, Modernización y Productividad con Flexygo
Ruben Pardo - Innovación, Modernización y Productividad con Flexygo
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
 
Presentacion Microsoft
Presentacion MicrosoftPresentacion Microsoft
Presentacion Microsoft
 
Cypress en un mundo lleno de Selenium
Cypress en un mundo lleno de SeleniumCypress en un mundo lleno de Selenium
Cypress en un mundo lleno de Selenium
 
DevOps on AZURE
DevOps on AZUREDevOps on AZURE
DevOps on AZURE
 
Conociendo el resto de ecosistema Xamarin
Conociendo el resto de ecosistema XamarinConociendo el resto de ecosistema Xamarin
Conociendo el resto de ecosistema Xamarin
 
Desarr
DesarrDesarr
Desarr
 
Desarrollo de proyectos
Desarrollo de proyectosDesarrollo de proyectos
Desarrollo de proyectos
 

Último

2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISIfimumsnhoficial
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 

Último (20)

2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISI
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 

Non Funtional Testing con Xamarin Test Cloud

  • 1. Automatización de pruebas no funcionales con Xamarin Florencia Iglesias Santiago Matalonga
  • 3. Agenda Automatización de casos de prueba ISO/IEC 25010 Atributos de calidad Xamarin Test Cloud Workshop
  • 4. ¿Qué nos motiva a automatizar? El mundo móvil sigue en expansión, cada vez más servicios tienen app y requieren dinamismo, actualización, estabilidad y seguridad Beneficios Mayor capacidad de cobertura durante el test Detección temprana de incidentes Optimización de las facultades de los desarrolladores y testers Evitar tareas repetitivas que inducen al error e interfieren con la experiencia del usuario
  • 5. ¿Qué implica automatizar? Esfuerzo Destinar recursos Hacer inversiones Plan de acción Manejo de expectativas
  • 6. ¿Cuando automatizar? Aplicación masiva Producto de larga “data” Necesidad de regresionar
  • 7. Retorno de Inversión de Automatización Fuentes de Beneficios Ahorros Mejoras en productividad Reducción de Defectos Fuentes de Costo Costos fijos Inversiones Costos variables ROI = Beneficios - Costos / Costos
  • 8. ROI Caso de Estudio Problema: Aplicación móvil de consumo masivo. Desarrollada sobre un dispositivo objetivo. Liberada a los distintos Marketplace con éxito. + Luego de la liberación se comienzan a recibir reportes de usuarios
  • 9. ROI Caso de Estudio Análisis de Causa: La diversidad de dispositivos en el ecosistema hace que no podamos verificar los reportes dentro del entorno de desarrollo. Nuestra solución: Identificar una plataforma que nos provea acceso a los dispositivos físicos que los usuarios reportan el error.
  • 10. ROI Casos de Estudio Fuentes de Beneficios ● Gasto y actualización de dispositivos → 0 ● Tiempo de Identificación y cobertura de dispositivo ● Tiempo de ejecución ○ Horas hombre ○ Concurrencia Fuentes de Costo ● Tiempo de desarrollo del caso de prueba ● Alquiler de la plataforma ● Tiempo de análisis de resultados ROI = Beneficios - Costos / Costos
  • 11. ROI Casos de Estudio ROI = Beneficios - Costos / Costos
  • 13. ISO/IEC 25010 - SQUARE • Estándar de segunda generación
  • 14. ISO/IEC 25010 - SQUARE ISO/IEC 2500n – Quality Management, ISO/IEC 2501n - Quality Model, ISO/IEC 2502n - Quality Measurement, ISO/IEC 2503n - Quality Requirements, ISO/IEC 2504n - Quality Evaluation, ISO/IEC 25050 to ISO/IEC 25099 - Extension
  • 15. ISO/IEC 25010 - SQUARE • Beneficios sobre los modelos anterior • Coordinación de las guías de adopción con las normas de evaluación de calidad de producto. • Revisión de las guías para la especificación de requisitos de calidad de sistemas y productos de software • Actualización general de los términos de referencia y definiciones.
  • 16. ISO/IEC 25010 – Modelo de calidad
  • 17. ISO/IEC 25010 – Modelo de calidad • Las características y subcaracterísticas son aplicables a todos los productos y sistemas de software • Las características son aplicables a sistemas y servicios • Las características de calidad son las propiedades asociadas a los sistemas de software • Estas están directamente asociadas a medidas • Las características pueden medirse directamente o indirectamente mediante la medición de un conjunto de propiedades asociadas a la característica
  • 18. ISO/IEC 25010 – Modelo de calidad • Calidad en Uso
  • 19. ISO/IEC 25010 – Calidad de Producto • Calidad de producto
  • 20. ISO/IEC 25010 – Calidad de Producto • Calidad de producto – ¿Cómo la podemos testear?
  • 22. Xamarin • Tecnología que permite desarrollo cross-platform en • IOS • Android Windows • Xamarin permite • Comparar base de código independientes de la plataforma • Utilizar C# como lenguaje
  • 23. Xamarin. Elementos de la tecnologia • Performance Nativa Xamarin.iOS → Ahead Of Time (AOT) compilation para binarios ARM de la Apple’s App Store. Just-in-time compilation para Android
  • 24. Xamarin. Elementos de la tecnología • Librerías de clase portables (1 Assembly, multiple platforms)
  • 25. Xamarin. Elementos de la tecnología Xamarin.Ma c Xamarin Studio Xamarin Test Cloud Component Store Xamarin.iO S Xamarin.Android Xamarin for Visual Studio .NET Mobility Scanner
  • 26. Xamarin Test Cloud • Proposito • Herramienta para el test de aceptación de aplicaciones móviles nativas • Proveer soporte para el test de aceptación de Interfaz de usuario a través de cientos de dispositivos y (varias) plataformas.
  • 27. Xamarin Test Cloud • Herramientas • Calabash – Framework basado en Cucumber sobre Ruby para la creación de especificaciones ejecutables (Behavior Driven Development). • Xamarin.UITest. Framework para escribir casos de prueba en C# basado en Nunit. • Test Cloud. Servicio Claud que provee acceso a los dispositivos físicos donde probar el sistema. • Xamarin Test Recorder (En Desarrollo). Se propone como una herramienta para simplificar la creación de los script de pruebas en Xamarin.UITest
  • 29. Elementos de un caso de prueba con Xamarin
  • 30.
  • 31. Workshop Primer Caso de Prueba con Xamarin Test UI
  • 32. Primer Caso de Prueba con Xamarin Test UI • Objetivo • Crear un primer caso de prueba simple que pueda ejecutarse en múltiples dispositivos con Xamarin Test Cloud
  • 34. Por mayor información y consultas: info@these.com.uy