Date post: | 08-Jan-2017 |
Category: |
Software |
Upload: | sara-silva |
View: | 868 times |
Download: | 1 times |
Lisbon, 2nd March 2016
Testing a mobile app using Xamarin Test Cloud
FORUM OF ISCTE-IUL SCHOOL OF TECHNOLOGY AND ARCHITECTURE
What’s is Xamarin?
What’s is Xamarin Test Cloud?
Lab: Creating and testing a mobile app
Agenda
What’s is Xamarin?
Xamarin Overview
Xamarin enables developers to reach all major mobile platforms
Xamarin Overview
BUILD TEST MONITOR
ACCELERATE
Your Complete Mobile Solution
Cross-platform development using Xamarin Platform
Shared C# codebase • 100% native API access • High performance
iOS C# UI
Windows C# UIAndroid C# UI
Shared C# Mobile
Cross-platform development using Xamarin Platform
iOS APIs | 100% Coverage Android APIs | 100% Coverage Windows APIs
Anything you can do in Objective-C or Java can be done in C# with Xamarin
Cross-platform development using Xamarin Platform
Traditional Xamarin Approach
With Xamarin.FormsMore code-sharing, all native
iOS C# UI Windows C#
UIAndroid C# UI
Shared C# Backend
Shared UI Code
Shared C# Backend
Cross-platform development using Xamarin
Shared Code
Data Layer
Data Access Layer
Business Layer
Service Access Layer
Model
Cloud Services
database
Windows App
Application Layer UI Layer
Windows SDK assemblies
iOS App
Application Layer UI Layer
Xamarin iOS SDK assemblies
Android App
Application Layer UI Layer
Xamarin Android SDK assemblies
What’s is Xamarin Test Cloud?
Importance of testing
Why should I test my apps, if it works in my device?
72020356
OS versionsDevicesLanguagesLocalesScreen sizes
1024K+395727156
OS versionsDistinct devicesLanguagesLocalesScreen sizesManufacturersScreen configurations
On Mobile, Quality is Hard
Android diversification
iOS diversification3D Touch iPhone 6s series only
Apple penciliPad Pro only
Multi TaskingOnly select iPads
iPads
iPod touchiPhones
Form factors iOS 9 features
Importance of testing
How to test my app in all devices?
Challenges
Device FragmentationApp ComplexityFast Release CyclesShort SessionsHigh Mobile User Expectations
Importance of testing
Thousands of iOS and Android APIs
Public web APIs
Backend integrations
Third party libraries
Memory, CPU and network constraints
App Complexity
What’s is Xamarin Test Cloud?
Automated testing on thousands of devices
Integratedwith Platform
UITest 1.0 Test Recorder
What’s is Xamarin Test Cloud?
Tap Scroll Swipe Pinch Multi Finger
Text Entry
Rotation GPS
Lab: Creating and testing a mobile app
Lab: Creating and testing a mobile app1. Create a Xamarin Forms Application
2. Create a User Profile Form
3. Create Automated UI Acceptance Testing
4. Run it on Xamarin Test Cloud
Lab: Creating and testing a mobile app
Running TODO App using Xamarin Test Record
https://developer.xamarin.com/samples/xamarin-forms/Todo/
Free 30 Day Trial - xamarin.com/university
Unrivaled Mobile
Development Training
Live unlimited mobile development training from mobile experts, in your time-zone, on your schedule, and as often as you'd like.
evolve.xamarin.-com
Q & A