Facundo Savio brindó una capacitación en nuestras oficinas de Buenos Aires sobre qué conceptos técnicos deberían tener en cuenta los Analistas QA al momento de realizar testing Mobile.
TestingAR Meetup - 2da iteración - Jonathan Ortiz - Acceso directo al testin...TestingAR Meetup
Los distintos tipos de testing que he podido aplicar y la calidad en los procesos y las prácticas, sumado a una considerable experiencia como analista funcional, me han permitido entender las similitudes y la vez las grandes diferencias entre cada enfoque, permitiendo aplicar todo en el trabajo diario y colaborando activamente con la comunidad de testing de GlobalLogic.
Me podría definir como un apasionado y creo que esa es la clave de un buen trabajo.
TestingAR Meetup - 2da iteración - Jonathan Ortiz - Acceso directo al testin...TestingAR Meetup
Los distintos tipos de testing que he podido aplicar y la calidad en los procesos y las prácticas, sumado a una considerable experiencia como analista funcional, me han permitido entender las similitudes y la vez las grandes diferencias entre cada enfoque, permitiendo aplicar todo en el trabajo diario y colaborando activamente con la comunidad de testing de GlobalLogic.
Me podría definir como un apasionado y creo que esa es la clave de un buen trabajo.
El desarrollo móvil tiene 4 caminos a tomar, y cada uno tiene sus ventajas y desventajas. En esta presentación se explican las opciones de desarrollo móvil y se hace énfasis en Xamarin como plataforma de desarrollo.
Presentación de la charla "Introducción a Android" (basada en "Entendiendo Android", de la TLP2k11) para el ciclo ACUDI de la ETSII (Universidad de La Laguna).
El desarrollo móvil tiene 4 caminos a tomar, y cada uno tiene sus ventajas y desventajas. En esta presentación se explican las opciones de desarrollo móvil y se hace énfasis en Xamarin como plataforma de desarrollo.
Presentación de la charla "Introducción a Android" (basada en "Entendiendo Android", de la TLP2k11) para el ciclo ACUDI de la ETSII (Universidad de La Laguna).
Novedades en Arquitectura Front End // Meetup UX UI @UTN MendozaDiego Suarez
Rodrigo Sobisch, nuestro Sr Front End Developer mendocino, presenta las novedades en Arquitectura Front End: Service Workers, Promises y http2. Presentado en el marco del Meetup UX/UI, organizado por GlobalLogic y llevado a cabo en UTN Mendoza.
Big Data, Cloud Computing, Internet of Things & Co. Technologien von heute - ...Bernhard Kainrath
Big Data, Cloud Computing, Internet of Things & Co. Technologien von heute - Antworten auf Herausforderungen von morgen. Workshop beim HR Innovation Kongress 2016 (16.11. und 17.11.2016).
Reference architecture for Internet of ThingsSujee Maniyam
What kind of a data infrastructure is needed, to support Internet of Things?
This talk presents a reference architecture.
We are actually building this architecture as open source project. See here : bit.ly / iotxyz
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureKai Wähner
Go-powered Open Source Project Flogo for Lightweight IoT and Edge Integration:
The Internet of Things (IoT) brings up 50 billion devices until 2020, which have to be connected somehow. Challenges include low bandwidth, high latency, non-reliable connectivity and the need for low network costs. Therefore, a gateway at the edge is needed remotely on site of the devices to filter, aggregate and send just relevant data into the cloud or data center.
This session introduces open source project Flogo, which allows developing ultra-lightweight IoT edge applications with a zero-coding web user interface. Coders can also rely just on Go code if they want. It is written in Go programming language and therefore 20-50x more lightweight than similar Java or JavaScript frameworks.
The session focuses on live demos and shows how to develop ultra-lightweight microservices and how to integrate IoT devices using standards such as MQTT, WebSockets, CoaP or REST. The last part of the session compares Project Flogo to other open source IoT projects like Eclipse Kura or Node-RED and cloud offerings such as AWS IoT.
Check out www.flogo.io and https://community.tibco.com/products/project-flogo for more information and community.
- Diferencia entre aplicación nativa y web
- Qué se debe verificar en el Testing de aplicaciones móviles
- Matriz de decisión
- Qué tener en cuenta al momento de definir el plan de Testing para aplicaciones nativas
- Qué tener en cuenta al momento de definir el plan de Testing para sitios web responsive
Presentación que se preparo para la conferencia dada en el Congreso Multidisciplinario en Tecnologías para la Innovación Tekhné 2014, sobre Aplicaciones móviles híbridas.
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Roberto Taborda
En esta conferencia abordo los temas desde que debemos aceptar al cliente, como que arquitectura, pensar en el tipo de aplicacion y en las posibles herramientas a utilizer, en nuestro conocimiento.
Universidad Nacional Experimental Politécnica de la Fuerza Armada Nacional Bolivariana, Área Académica
Informática, Computación. Programa:
Introducción a las TIC
Las aplicaciones móviles exitosas no tienen sólo un buen diseño, sino que presentan características adicionales que tal vez no habías considerado como importantes. Sin embargo, para los usuarios tienen valor y realmente las aprecian si las encuentran en sus aplicaciones móviles. Estas características tienen el poder de convertir tu aplicación móvil en una de sus favoritas y de que las utilicen de forma frecuente.
6. AppNativas
WebApps
Pros:
- Presencia en app stores.
- Acceso total al dispositivo: Uso de cámara,
Lista de contactos, Notificaciones Push.
- Mejor Performance (depende del Hardware)
Contra:
- Se necesita una App por cada SO soportado.
- Requieren más tiempo y dinero para ser
desarrolladas.
- Requiere instalación y actualización. (espacio)
Pros:
- Aplicaciones multiplataforma.
- Las actualizaciones son instantáneas.
- No requiere instalación.
Contra:
- Requiere Internet para funcionar.
- Las Apps pueden no renderizarse correctamente
en algunas plataformas.
- No tienen acceso a la mayor parte del dispositivo.
WEbApps
8. Nativo Híbrido Web
Acceso al
dispositivo
Velocidad
Costo de
desarrollo
Tienda
Proceso de
Aprobación
No
Total Parcial
Caro
Compulsivo
Limitada
No
Total
RápidaMuy rápido
Razonable
SiSi
Razonable
Compulsivo
11. SISTEMASOPERATIVOS
IOS
● Apple va restringiendo qué versiones
son las que tienen que tener
cobertura
● Dentro de un mismo modelo , no
tienen cambios de significativos , a no
ser de velocidad ( 5, 5c, 5s )
● Comenzó la Segmentación de las
versiones a partir de los 7.x
● OS diferentes para ipad & iphone
Android:
● Gran Segmentación del Mercado
● La implementaciones de cada
fabricantes
● Mismo OS para tablet y smartphone ,
a partir de de 4.x
15. TestingenDispositivos.
Beneficios:
- Testing del escenario real. (Memoria,
chipset, etc)
- Se puede probar integración con otras
Apps instaladas por los usuarios.
- Experiencia de usuario real. (UI testing)
- Se pueden realizar las pruebas de
instalación y actualización correctamente.
- El testing de usabilidad es más certero.
- Paralelismo real en pruebas.
- Gestures testing
Limitaciones:
- Cantidad/Disponibilidad de dispositivos.
- No se puede asegurar la cobertura total.
- Constantes actualizaciones de SO.
- Muchas distribuciones para el mismo SO.
- No necesariamente simula un escenario
real 100%
16. Emulador
Emulador
Android
Imita tanto el software como el hardware de un
dispositivo. (Sistema Operativo puro)
Permite configurar un dispositivo de
emulación con los parámetros específicos
de hardware (RAM, Resoluciones de
Pantalla, Almacenamiento, etc.).
Un Emulador muy popular es Genymotion
https://www.genymotion.com/#!/
17. Simulador
Simulador
IOS
El simulador de iOS solo imita el software del
dispositivo (No imita hardware)
Permite simular muchos dispositivos y
versiones del sistema operativo iOS.
Forma parte de las herramientas del SDK de iOS.
Corre en computadoras MAC (iOS)
comportándose como una aplicación más que
simula el ambiente de un iPhone, un iPad o un
Apple watch.
23. ManejodePERMISOS
IOS
● Se Manejan en forma reactiva y
cuando realmente necesita el
servicio
● Se puede definir un mensaje de por
que lo quiero usar
● Se Pueden deshabilitar desde
settings
● Notificaciones , Ubicacion ,
Almacenamientos son los permisos
más comunes
Android:
● Se maneja en forma masiva y al inicio
de la aplicación
● No se maneja el mensaje , es genérico
para todos
● A partir de Android L (o 5.x) , se
puede manejar los permisos
deshabilitados
● Poder acceder a WIFI es un permiso
inclusive
24. NotificacionesPusH
● Se debe Habilitar con un permiso
● Se debe testear en 3 estados ( foreground , background y close)
● Existen las notificaciones locales
● En ios es un servicio nativo dado por Apple y en Android no es asi , es un servicio de
google complementario
● No es seguro , no podemos fiarnos de su concreción
● Centro de Notificaciones , respaldo del mensaje en el server
● Manejo de Badget
28. MArkety Publicaciones
IOS
● Politica Preventiva
● Tiempo Inicial 2 Semanas y por
actualización 4 días
● Un proceso de definido y costoso
Android:
● Política Reactiva (En cambio)
● Tiempo 2 o 1 días
● Un proceso ágil pero con fallas