Presentación realizada en el marco del testing UY (http://testinguy.org/)
con Florencia Iglesias.
Detalla experiencia de uso de Xamarin para verificar requisitos no funcionales.
Los repartidos del tutorial estan disponibles.
-------------------
Presentation given at Testing.UY event (http://testinguy.org/) with Florencia Iglesias.
Details our experience in using Xamarin for Non-Functional testing.
Workshop handouts are available upon request.
Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...Federico Toledo
El testing de aplicaciones mobile es uno de los grandes desafíos que se presenta hoy en día por la diversidad de dispositivos y configuraciones existentes. Asegurar que la aplicación funcione en todos los dispositivos, que sea rápida cuando la utilizan muchas personas y que sea segura, son las inquietudes e incertidumbres que nos atacan.
¿Qué necesitamos saber? ¿En qué herramientas nos podemos apoyar? ¿Qué hay de nuevo con respecto al testing de los sistemas que venimos probando? ¿Qué pasa con la usabilidad, cómo la probamos? Estas y otras preguntas son las que estaremos abordando en esta charla, compartiendo nuestras experiencias e investigación al respecto.
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasatSistemas
Con frecuencia encontramos en las organizaciones aplicaciones totalmente estables, funcionales y productivas, pero cuestionadas desde algún punto de vista tecnológico o económico.
En este vídeo, analizaremos los motivos que inciden en la decisión de modernizar estas aplicaciones así como los distintos escenarios. Compartiremos los factores clave de éxito para abordar, con total garantía, un proyecto de migración a estándares abiertos.
El ecosistema Xamarin no cesa en las herramientas de desarrollo. Tenemos a dispositivos una gran variedad de servicios destinados a complementar el mismo, analíticas, testing, análisis de rendimiento, etc. En esta sesión vamos a hacer un repaso por todos los servicios disponibles realizando demos de cada uno de ellos.
En este webinar, aprenderá cómo las empresas pueden aprovechar la nube de AWS para automatizar los pipelines de desarrollo de software. Este enfoque permite que su equipo sea más ágil, mejorando su capacidad para entregar aplicaciones y servicios rápidamente.
Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...Federico Toledo
El testing de aplicaciones mobile es uno de los grandes desafíos que se presenta hoy en día por la diversidad de dispositivos y configuraciones existentes. Asegurar que la aplicación funcione en todos los dispositivos, que sea rápida cuando la utilizan muchas personas y que sea segura, son las inquietudes e incertidumbres que nos atacan.
¿Qué necesitamos saber? ¿En qué herramientas nos podemos apoyar? ¿Qué hay de nuevo con respecto al testing de los sistemas que venimos probando? ¿Qué pasa con la usabilidad, cómo la probamos? Estas y otras preguntas son las que estaremos abordando en esta charla, compartiendo nuestras experiencias e investigación al respecto.
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasatSistemas
Con frecuencia encontramos en las organizaciones aplicaciones totalmente estables, funcionales y productivas, pero cuestionadas desde algún punto de vista tecnológico o económico.
En este vídeo, analizaremos los motivos que inciden en la decisión de modernizar estas aplicaciones así como los distintos escenarios. Compartiremos los factores clave de éxito para abordar, con total garantía, un proyecto de migración a estándares abiertos.
El ecosistema Xamarin no cesa en las herramientas de desarrollo. Tenemos a dispositivos una gran variedad de servicios destinados a complementar el mismo, analíticas, testing, análisis de rendimiento, etc. En esta sesión vamos a hacer un repaso por todos los servicios disponibles realizando demos de cada uno de ellos.
En este webinar, aprenderá cómo las empresas pueden aprovechar la nube de AWS para automatizar los pipelines de desarrollo de software. Este enfoque permite que su equipo sea más ágil, mejorando su capacidad para entregar aplicaciones y servicios rápidamente.
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
Esta fue una charla dada en la Universidad ORT en el año 2014. Los temas tratados fueron varios, relacionados a la industria y a la academia.
Agenda:
- Test execution automation
- Test design automation
- Monkop (mobile testing, performance and security)
- Performance testing
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
Introducción a distintos aspectos de calidad y testing de software, enfocando en ciertos puntos desarrollados en Abstracta:
- testing automatizado (Selenium, GXtest, JUnit)
- generación de pruebas con model driven approaches usando UML, UTP, ATL (model to model) y Acceleo (Model to Text)
- smart monkey testing (Monkop - monkop.com) para probar automáticamente aplicaciones Android
- pruebas de performance con OpenSTA
De esta forma mostramos cómo estamos volcando la empresa a la investigación en la industria, investigación en la academia, desarrollo de productos y servicios de alto valor agregado.
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
Ser QA no es fácil. Existen diferentes aspectos a cubrir: funcionalidad, usabilidad, accesibilidad, performance, seguridad, entre otros. Si la aplicación es móvil, entonces hay que considerar: diferentes sistemas operativos y versiones, fabricantes de smartphones y la naturaleza de la construcción de la aplicación. En un contexto de Transformación Digital, donde el trabajo en equipo, el enfoque a usuario y el time-to-market son claves para triunfar, como QA, ¿cómo enfrentar esta gran suma de retos?
En esta presentación vamos a entender cuáles son los aspectos a considerar y retos que un QA debe superar si es el responsable de una aplicación pública, cuyo uso es 24/7 y cuyo fallo podría causar impactos negativos en la imagen de una organización en camino hacia la Transformación Digital.
En la charla estaremos conversando sobre las buenas prácticas de testing que podemos aplicar en la cultura de DevOps. Veremos como la automatización de pruebas es un peldaño fundamental para construir los pipelines de continuous delivery y continuous integration usando herramientas como Docker, Jenkins y Selenium. Compartiremos nuestra experiencia trabajando con Microservicios y con el desarrollo de herramientas de automatización de pruebas para apoyar en las tareas de DevOps.
Visual Studio App Center: Nuestro centro de operacionesNicolas Milcoff
Visual Studio App Center es una plataforma que nos permite realizar builds, tests, deploys, autenticar usuarios, enviar notificaciones push y monitorear apps. Y la lista sigue. En esta sesión exploraremos la plataforma y veremos cómo podemos sacarle el mayor provecho sin importar que tecnología mobile estemos utilizando.
Los continuos avances tecnológicos han creado numerosas tendencias, entre ellas la llamada sociedad del bienestar, los consumidores buscamos cada vez productos y servicios que nos hagan la vida más fácil , lo que implica calidad en el servicio pero sobretodo, inmediatez. Todo ello ha obligado a pequeñas y grandes empresas de todos los sectores a adaptar sus negocios para ofrecer sus servicios también a través de dispositivos móviles. Pero no basta con estar presentes en “la red”,para cumplir las la expectativas de los usuarios es necesario garantizar la usabilidad y velocidad de la aplicación.
Durante el webinar sobre movilidad los expertos de Globe Testing han comentado los beneficios de las pruebas móviles y las distintas herramientas de HPE que hacen posible el controlar la calidad de las aplicaciones. Han insistiendo en que estamos ante la aparición de un nuevo concepto, DevOps, la solución unificada que permite el desarrollo rápido, pequeño e interactivo. DevOps es un cambio cultural donde los desarrolladores y los operadores funcionan como un equipo, centrándose en aportar valor para la empresa, el foco está en dinamizar a través de la cadena de valores de TI.
Vamos a celebrar el lanzamiento de Visual Studio 2017!. Nada mejor que contar con varias sesiones cortas y directas donde veremos las principales novedades en el IDE además de novedades en C# 7, Xamarin, etc.
PPT de la primera reunión de la comunidad de usuarios Barcelona Mobile .NET Developers Group.
Nuestro primer meetup fue ser un acto informal en el que nos conocimos todos y realizamos una primera revisión sobre cómo crear aplicaciones móviles iOS, Android y Windows Phone con Xamarin.
Cypress es un nuevo jugador en las herramientas de código abierto para pruebas automatizadas de software.
Presentado por Gilberto Sánchez en SG Virtual Conference 2020
El ecosistema Xamarin no cesa en las herramientas de desarrollo. Tenemos a disposición una gran variedad de servicios destinados a complementar el mismo, analíticas, testing, análisis de rendimiento, etc. En esta sesión vamos a hacer un repaso por todos los servicios disponibles realizando demos de cada uno de ellos.
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
Esta fue una charla dada en la Universidad ORT en el año 2014. Los temas tratados fueron varios, relacionados a la industria y a la academia.
Agenda:
- Test execution automation
- Test design automation
- Monkop (mobile testing, performance and security)
- Performance testing
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
Introducción a distintos aspectos de calidad y testing de software, enfocando en ciertos puntos desarrollados en Abstracta:
- testing automatizado (Selenium, GXtest, JUnit)
- generación de pruebas con model driven approaches usando UML, UTP, ATL (model to model) y Acceleo (Model to Text)
- smart monkey testing (Monkop - monkop.com) para probar automáticamente aplicaciones Android
- pruebas de performance con OpenSTA
De esta forma mostramos cómo estamos volcando la empresa a la investigación en la industria, investigación en la academia, desarrollo de productos y servicios de alto valor agregado.
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
Ser QA no es fácil. Existen diferentes aspectos a cubrir: funcionalidad, usabilidad, accesibilidad, performance, seguridad, entre otros. Si la aplicación es móvil, entonces hay que considerar: diferentes sistemas operativos y versiones, fabricantes de smartphones y la naturaleza de la construcción de la aplicación. En un contexto de Transformación Digital, donde el trabajo en equipo, el enfoque a usuario y el time-to-market son claves para triunfar, como QA, ¿cómo enfrentar esta gran suma de retos?
En esta presentación vamos a entender cuáles son los aspectos a considerar y retos que un QA debe superar si es el responsable de una aplicación pública, cuyo uso es 24/7 y cuyo fallo podría causar impactos negativos en la imagen de una organización en camino hacia la Transformación Digital.
En la charla estaremos conversando sobre las buenas prácticas de testing que podemos aplicar en la cultura de DevOps. Veremos como la automatización de pruebas es un peldaño fundamental para construir los pipelines de continuous delivery y continuous integration usando herramientas como Docker, Jenkins y Selenium. Compartiremos nuestra experiencia trabajando con Microservicios y con el desarrollo de herramientas de automatización de pruebas para apoyar en las tareas de DevOps.
Visual Studio App Center: Nuestro centro de operacionesNicolas Milcoff
Visual Studio App Center es una plataforma que nos permite realizar builds, tests, deploys, autenticar usuarios, enviar notificaciones push y monitorear apps. Y la lista sigue. En esta sesión exploraremos la plataforma y veremos cómo podemos sacarle el mayor provecho sin importar que tecnología mobile estemos utilizando.
Los continuos avances tecnológicos han creado numerosas tendencias, entre ellas la llamada sociedad del bienestar, los consumidores buscamos cada vez productos y servicios que nos hagan la vida más fácil , lo que implica calidad en el servicio pero sobretodo, inmediatez. Todo ello ha obligado a pequeñas y grandes empresas de todos los sectores a adaptar sus negocios para ofrecer sus servicios también a través de dispositivos móviles. Pero no basta con estar presentes en “la red”,para cumplir las la expectativas de los usuarios es necesario garantizar la usabilidad y velocidad de la aplicación.
Durante el webinar sobre movilidad los expertos de Globe Testing han comentado los beneficios de las pruebas móviles y las distintas herramientas de HPE que hacen posible el controlar la calidad de las aplicaciones. Han insistiendo en que estamos ante la aparición de un nuevo concepto, DevOps, la solución unificada que permite el desarrollo rápido, pequeño e interactivo. DevOps es un cambio cultural donde los desarrolladores y los operadores funcionan como un equipo, centrándose en aportar valor para la empresa, el foco está en dinamizar a través de la cadena de valores de TI.
Vamos a celebrar el lanzamiento de Visual Studio 2017!. Nada mejor que contar con varias sesiones cortas y directas donde veremos las principales novedades en el IDE además de novedades en C# 7, Xamarin, etc.
PPT de la primera reunión de la comunidad de usuarios Barcelona Mobile .NET Developers Group.
Nuestro primer meetup fue ser un acto informal en el que nos conocimos todos y realizamos una primera revisión sobre cómo crear aplicaciones móviles iOS, Android y Windows Phone con Xamarin.
Cypress es un nuevo jugador en las herramientas de código abierto para pruebas automatizadas de software.
Presentado por Gilberto Sánchez en SG Virtual Conference 2020
El ecosistema Xamarin no cesa en las herramientas de desarrollo. Tenemos a disposición una gran variedad de servicios destinados a complementar el mismo, analíticas, testing, análisis de rendimiento, etc. En esta sesión vamos a hacer un repaso por todos los servicios disponibles realizando demos de cada uno de ellos.
ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado...LuisLobatoingaruca
Un ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado para mover principalmente personas entre diferentes niveles de un edificio o estructura. Cuando está destinado a trasladar objetos grandes o pesados, se le llama también montacargas.
EDT (Estructura de Desglose de Trabajo).pdffranco14021
• EDT: Estructura Desagregada del Trabajo
(Desagregar: Separar dos cosas que estaban unidas)
• WBS: Work Breakdown Structure
• Representa TODO el trabajo que se debe realizar en un Proyecto
•Equivale al índice de un libro
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
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
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.
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
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
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