Mobile Application Testing - Cas.mcmaster.ca

1y ago
29 Views
2 Downloads
1.16 MB
58 Pages
Last View : 26d ago
Last Download : 3m ago
Upload by : Arnav Humphrey
Transcription

MobileApplicationTestingZahra AliHow to test mobileappsMobile Application TestingSE 3S03 - Tutorial 1Mobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsZahra AliDepartment of Computer ScienceMcMaster Universitynaqvis7@mcmaster.caWeek of Feb 1, 2016Mobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

OutlineHow to test mobile appsMobile App testing vs Software TestingUser ExpectationsThings to keep in mindMobile Devices and ApplicationsMobile NetworksMobile Devices and the year 2007The Big TwoSmartphone ComponentsTypes of ApplicationsBusiness Models of Mobile ApplicationsApp StoresChallenges in Mobile App TestingChallenges in Mobile App TestingThe CustomerMobile Device FragmentationSensors and InterfacesMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Google Bug Bounty Program!!MobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Google Bug Bounty Program!!MobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

IntroductionMobileApplicationTestingZahra AliHow to test mobileappsIEmulatorMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

IntroductionMobileApplicationTestingZahra AliHow to test mobileappsIEmulatorIA process by which a developed application for a mobileis tested for its functionality, consistency and usabilityMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Mobile App testing vs Software TestingMobileApplicationTestingZahra AliHow to test mobileappsI99.5 percent access content/informationI63.1 access the InternetI62.1 percent check emailI49.2 percent listen to musicI46 percent play gamesI41.7 percent download and use appsI15 percent make purchasesI15 percent read a bookMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

User ExpectationsMobileApplicationTestingZahra AliHow to test mobileappsIAvg. user checks mobile every 6 minutesIFact: 80 percent of users delete an app after first timeuse because of bad design, poor uability, slow loadingtime, crashesI60 percent delete an app that requires registrationIHalf of them expect app to launch in under 2 secondsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Things to keep in mindMobileApplicationTestingZahra AliHow to test mobileappsIKnow about target customersIAsk customers about needsIProblem SolverIUsabilityIReliable and robustIPerformanceIAppearanceIAbove all: Keep it Fast, Simple and UsableMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Mobile NetworksMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Mobile NetworksMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Mobile Devices and the year 2007MobileApplicationTestingZahra AliHow to test mobileappsIThe smartphone revolution-started by Apple-January2007I”a revolutionary and magical product that is literallyfive years ahead of any other mobile phone” Steve JobsIHTC Dream(T-mobile G1)-Android byGoogle-November 2008rMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

The Big TwoMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindIMarket shares (February 2015)IIIIAndroid 55.26%iOS 23.82%Windows Phone 2.32%Blackberry 1.66%Mobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Smartphone ComponentsMobileApplicationTestingZahra AliHow to test mobileappsIMainboard or logic boardICPUIGPUIMemoryAntennas and InterfacesIIIIIIMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsNetwork ChipsWiFiGPSInfraredBluetoothMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Smartphone ComponentsMobileApplicationTestingZahra AliHow to test mobileappsISensorsIIIIIIIILight SensorsProximity SensorsAcceleration SensorsGyroscope SensorsMagnetic SensorsPressure SensorsTemperature SensorsHumidity SensorsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Smartphone ComponentsMobileApplicationTestingZahra AliIBatteryIVibration motorIMemory card slotISIM card slotITouchscreenIHardware ButtonsISpeakers and microphonesICharger/usb connectorIFront and rear camerasIFlashHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Types of ApplicationsMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindINative ApplicationsIHybrid ApplicationsIWeb ApplicationsMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Native ApplicationsMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindIApplications built using the native language and toolssupported by the platformIAndroid: JavaIiOS: Objective-CMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

MobileApplicationTestingProsZahra AliHow to test mobileappsIHave full access to platform specific hardware andsoftware features (multi touch, fast graphic APIs,built-in components: Camera, address book,geolocation)IGood performanceIGood look and feelIEasy distribution (available in app stores)ICan store data offlineMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

ConsMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindIMore development with each supported platformILong approval processIUpdating/bug fixing processes are longIApp revenues to be sharedMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

ExamplesMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindIAngry BirdsIInstagramMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Hybrid ApplicationsMobileApplicationTestingZahra AliHow to test mobileappsIIA hybrid app is a web app that translates to native codeon a platform like iPhone or Android. A hybrid app usesa browser view and hooks to allow your web app toaccess features on your mobile device like PushNotifications, Contacts, or Offline Data Storage.App Development Tools:IIPhoneGapRuby Motion:Mobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

MobileApplicationTestingProsZahra AliHow to test mobileappsIOne code base for different mobile paltformsIFrameworks offer access to hardware featuresISmall updates can be performed on the serverIApp distribution is easyIUsers can search for your appMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

ConsMobileApplicationTestingZahra AliHow to test mobileappsIBad performance when content is fetched from serverIMeeting platform design guidelines is difficultIPlatform specific features cannot be developed as theymay not be available on other platformsIApproval process may be longMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

ExamplesMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsIFacebookILinkedInMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Web ApplicationsMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindIA web app is an app written in web code that is similarto a website but more interactive so it feels like an appon mobile devices.Mobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

MobileApplicationTestingProsZahra AliHow to test mobileappsIPopular technologies used for developmentIFaster and cheaper to implement than the latterIMobile platform independentIEasy access via web browserINo app store submission requiredIThe updating process is fast and easyMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

ConsMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindILimited access to hardware featuresILimited offline behaviousIApps cannot be found in app storesMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

ExamplesMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsITwitterMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Business Models of Mobile ApplicationsMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindIFreemiumIPaidITransactionMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

FreemiumMobileApplicationTestingZahra AliHow to test mobileappsIIFree to downloadGenerating revenues from freemium apps:IIIILimited free versions in terms of functionality, contentor duration. Enhanced (paid) versions availableAdvertisementsIn-app purchase (commonly used in games for newlevels and tools)Examples: Facebook, InstagramMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

MobileApplicationTestingPaidZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindIPay before downloadIExamples: Minecraft, monopoly, GTAMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

TransactionMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindIIPayment made after completing a transaction with theappExample: Google WalletMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

App StoresMobileApplicationTestingZahra AliHow to test mobileappsIGoogle PlayIApp StoreIAmazonIChina MobileIMozillaISamsungIT-MobileIVodafoneMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

App StoresMobileApplicationTestingZahra AliHow to test mobileappsIPre installed app storesIGenerates revenueI30% revenue goes to platform providerINote: keep in mind stores review and publishing policiesMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

App StoresMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

App StoresMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Challenges in Mobile App TestingMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindIDevice diversityIMobile platform/OS variationIIndustry standardsINetwork OperatorsMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

The CustomerMobileApplicationTestingZahra AliHow to test mobileappsIGenderIAgeIMonthly incomeIEducational backgroundIGeographical backgroundIKinds of apps they useISmartphone habitsIDevices in useMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

The CustomerMobileApplicationTestingZahra AliHow to test mobileappsIGather user informationICreate personasIUse personas while testingIInvite customers to usability testsIInterview customers about your productIInvite customers for beta testingICheck app store reviews and comments for feedbackMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

The CustomerMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

The CustomerMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Mobile Device FragmentationMobileApplicationTestingZahra AliHow to test mobileappsIFragmentation: inability to write once and runeverywhereIUse of several different versions of the same operatingsystem during the same period of timeI1. Mobile device groupsI2. Mobile device labsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Mobile Device GroupsMobileApplicationTestingZahra AliHow to test mobileappsIICreate device groups based on target customersGroup 1: High priorityIIIIIIHigh end devicesDual/quad core CPURAM 2.048 MBDisplay size 5Retina, full HD displayLatest operating systemMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Mobile Device GroupsMobileApplicationTestingZahra AliIGroup 2: Medium priorityIIIIIIIMidrange devicesDual-core CPURAM 2.048 MBDisplay size 5No retina or full HD displaySoftware less than a year oldGroup 3: Low priorityIIIIIISlow devicesSingle-core CPURAM 1.024 MBDisplay size 4Low screen resolutionOlder operating systemHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Mobile Device LabsMobileApplicationTestingZahra AliHow to test mobileappsIICloud based mobile application testingBenefitsIIIIIILarge number of devices available for testingTest execution can be performed on several devices inparallelWithout a phone plan, one can test incoming, outgoingcall services and messagingVariety of plans available such as hourly, monthly oryearly subscriptionsAutomation can be recorded and can be played as videosUsers can use the tool from anywhere, anytimeMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

SensorsMobileApplicationTestingZahra AliHow to test mobileappsIAmbient light sensorIProximity sensorIAcceleration sensorIGyroscope sensorIMagnetic SensorIPressure, temperature and humidity sensorsILocation sensorITouchless sensorMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Ambient SensorMobileApplicationTestingZahra AliHow to test mobileappsIDetermines the intensity of light and adjusts screenbrightnessIUsage: adjust lights while readingITesting methods: change locations(dark room, insunshine, different kinds of lights)Mobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Proximity SensorMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindIUsed to determine how far an object is from the deviceIAvoids accidental touch eventsIUsage: used during answering callsITesting methods: change locations, lights, surfacesMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Acceleration SensorMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindIDetects changes in the device movement. Measurelinear accelerationIUsage: rotation between portrait and landscape modesITesting methods: Frequent changes in orientationMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Gyroscope SensorMobileApplicationTestingZahra AliHow to test mobileappsMobile App testing vsSoftware TestingUser ExpectationsThings to keep inmindIEnables device to detect 360 degree motion. Usesearth’s gravity to determine orientation.IUsage: angular rotation, airplane navigationITesting methods: test for different orientations and axisMobile Devicesand ApplicationsMobile NetworksMobile Devices andthe year 2007The Big TwoSmartphoneComponentsTypes of ApplicationsBusiness Models ofMobile ApplicationsApp StoresChallenges inMobile AppTestingChallenges in MobileApp TestingThe CustomerMobile DeviceFragmentationSensors and Interfaces

Magnetic SensorMobileApplicationTestingZahra AliHow to test mobileappsIIIMeasures strength and orientation of magnetic fieldaround deviceUsage: compass information, navigationTesting methods:IIIInside a buildingOn the streets surrounded by buildingsNear metal devices/buildingsMobile App testing vsSoftware TestingUser ExpectationsThings to

Mobile Application Testing SE 3S03 - Tutorial 1 Zahra Ali Department of Computer Science McMaster University naqvis7@mcmaster.ca Week of Feb 1, 2016. Mobile Application Testing Zahra Ali How to test mobile apps Mobile App testing vs Software Testing User Expectations Things to keep in mind Mobile Devices

Related Documents:

Mobile Application Testing SE 3S03 - Tutorial 2 Zahra Ali Department of Computer Science McMaster University naqvis7@mcmaster.ca Week of Feb 8, 2016. Mobile Application Testing Zahra Ali How to test mobile apps Emulator, Simulator, Real Device Traditional Testing Mobile Speci c Testing Battery Usage Testing

COURSE OUTLINE ISCI 2A18 2019-2020 INSTRUCTORS: Name Component & Projects Email Room Tomljenovic-Berube, Ana Drug Discovery tomljeam@mcmaster.ca TAB 104/G Dragomir, George Mathematics dragomir@math.mcmaster.ca HH 204 Hitchcock, Adam Thermodynamics aph@mcmaster.ca ABB-422 Ellis, Russ Lab Practicum ellisr@mcmaster.ca GSB 114 Eyles, Carolyn History of the Earth eylesc@mcmaster.ca Thode 308a

5 CAS exam structure CAS 1 SOA P – Probability CAS 2 SOA FM – Financial Mathematics CAS 3L* SOA MLC – Life Contingencies CAS 3F SOA MFE – Financial Economics CAS 4 SOA C – Actuarial Modeling CAS 5 – Basic Ratemaking and Reserving CAS 6

Myers Park High School 2400 Colony Road Charlotte, NC 28209 www.myersparkib.org . Table of Contents: 1. Why do CAS . Service Strand 7. CAS Experiences 8. Planning CAS Experiences 9. CAS Project 10.CAS Learning Outcomes 11.CAS Portfolio 12.MPHS CAS Requirements and Guidelines 11th Grade (Class of 2022) Requirements 12th Grade (Class of 2021 .

1. Établir l'objectif de l'étude de cas. 2. Choisir l'objet de l'étude de cas. a. Centrer uniquement sur un aspect ou un problème. b. Lier l'étude de cas à un objectif du cours. Il est très important que l'énoncé de l'étude de cas soit bien planifié afin de rendre le cas logique mais pas trop compliqué pour les étudiants 3.

Gao,Bai,Tsai and Uehara [3] gives general information about mobile testing automation such as testing types, approaches and difficulties of mobile application testing. Their study also includes a table of comparison of mobile testing tools. They focused on 15 mobile testing tools including the tools that support iOS platform.

Elinor Fong and Stephen W. Kay . bined antenna system (CAS) search, and two fire control radars: (1) CAS track and (2) separate track and illuminator (STIR). The CAS search radar pro- . ed in a 1-s interval, corresponding to the rotation period of the CAS search radar. For the CAS track

the American Board of Radiology (ABR) Core and Certifying examinations administered between January 1 – December 31, 2018. The guide has undergone a few minor changes compared to the 2018 version, which was significantly revised com- pared to earlier versions, reflecting changes in NIS content on the examinations. The primary change in this study guide is the addition of Core Concepts of .