Ruth Mobile Testing

Embed Size (px)

Citation preview

  • 8/3/2019 Ruth Mobile Testing

    1/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential1

    Introduction to mobiles 02-04

    Types of Mobile Devices 06

    Mobile Platforms 07

    Basics of Software testing 08

    Generation of Telecommunication Networks 09

    Differences between Networks 10

    Mobile Application VS Desktop Application 11

    Simulator VS Emaulator 12

    Mobile Data Services 13

    Mobile Testing 14-24

    Build Installation Processes 25-

    Table of Contents

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    2/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Introduction to mobiles

    2

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    3/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    History The first hand-held mobile phone was demonstrated

    by Dr Martin cooper of Motorola in 1973

    In the twenty years from 1990 to 2010, worldwide mobilephone subscriptions grew from 12.4 million to over 4.6billion

    In addition to telephony, modern mobile phones alsosupport a wide variety of other services such as textmessaging, MMS, email, Internet access

    short-range wireless communications(infrared,Bluetooth)

    3

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    4/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Mobile telephone system all utilize some method to allowmultiple users to share the system concurrently. Thethree methods for doing this are

    FDM Frequency Division Multiplexing

    TDMA Time Division Multiple Access

    CDMA Code Division Multiple Access

    4

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    5/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Types of Mobile Devices Phones

    Numeric Keypad

    Half QWERTY keypad

    Full QWERTY keypad

    AZERTY keypad

    Touch Enabled

    Touch and Type

    Multi touch

    Tablets

    Multitouch

    5

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    6/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Mobile Platforms (Operating Systems)

    Android from Google Inc.

    BlackBerry OS from RIM

    iOS from Apple Inc. Symbian OS from the Symbian Foundation

    Windows Phone from Microsoft

    webOS from HP

    MeeGo from The Linux Foundation

    bada from Samsung Electronics

    Brew from Qualcomm

    6

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    7/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Past and Future Platforms Platforms that existed

    Maemo from Nokia

    Windows Mobile from Microsoft Palm OS/Garnet OS from Access Co

    Platforms that are under development

    Boot 2 Gecko from Mozilla Foundation

    Aliyun OS from Alibaba/AliCloud

    Tizen from The Linux Foundation

    7

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    8/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Basics of Software Testing Knowledge of Software Testing basics is essential in any

    kind of testing you perform

    Knowing the Telecom basics will always give you anadded advantage

    2G, 3G, CDMA, GPRS, GSM, HSCSD, SIM, SMS, WAPare some basic things of telecom that you should beaware of.

    Awareness about Mobile OS/Platforms-, iOS( iPhone),Blackberry OS(RIM), J2ME, Symbian, Palm, Windowsphone, Samsung Bada , Nokia Meego and so on

    Get familiar with your own Mobile Phone

    8

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    9/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Generation ofTelecommunication Networks

    1G

    2G

    3G

    4G

    9

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    10/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    1G vs 2G1G 2G

    Narrow band analogue mobile networkis used Narrow Band Wireless Digital Network is used

    Facility voice calls and sending textmessages

    Facility of Voice Call with more clarity to theconversation with both these circuit-switching model

    Roaming not available internationallyRoaming available internationally

    Batteries are smaller, Health concerns wereaddressed in usage , Introduced of digital dataservices, such as SMS and email.

    3G: 4G:

    Wide Brand Wireless Network Usage of Multi Media Newspapers

    Wide Band Voice Channel Voice and Data simulataneosly

    Voice calls were more enhanced Date sending is much faster

    Fast Communication, Internet, Mobile T.V,Video Conferencing, Video Calls, Multi MediaMessaging Service (MMS), 3D gaming, Multi-Gaming etc

    Watching a T.V programs with the clarity that ofan ordinary T.V

    It has upto 100 Mbits/sec for datarates

    IPs are made more secured with respect data

    send

    3G vs 4G

    10

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    11/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Mobile Application vs DesktopApplication

    Feature On Mobile On Desktop

    Screen Resolution

    Limited Support for HigherResolution. Site should beoptimized for medium andLow resolution

    Supports HigherResolutions

    Design Language WML HTML

    User InteractionControls

    Should be bigger as to beusable from Mobile

    Can be of usual size

    User InterfaceCan not have lot of frames,2 may be more

    Can have as manyframes as needed

    11

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    12/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Simulator vs EmulatorEmualtor Simulator

    Imitation of an object as anotherobject

    Imitation of another environment

    Emulation is the process of

    mimicking the outwardly observablebehavior to match an existing target.

    Involves modeling the underlying state ofthe target.

    For example:a PlayStation emulator makesPlayStation game CDs recognize a

    PC as the machine where they areintended to run. Another example, aman puts on fake breasts, wearwoman clothing and soften his voiceto emulate a woman.

    For example:a flight simulator imitates the

    environment of flying an airplane in a

    little room. The true environment of flyingis experienced in another environmentthat lacks some aspects like thepossibility to die from a plane crash.

    12

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    13/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Mobile Data Services GPRS

    EDGE (EGPRS)

    HSPA

    High Speed Downlink Packet Access (HSDPA) High Speed Uplink Packet Access (HSUPA)

    Evolved High Speed Packet Access (HSPA+)

    Dual-Cell HSDPA (DC-HSDPA) Dual-Cell HSUPA (DC-HSUPA)

    Multi-carrier HSPA (MC-HSPA)

    13

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    14/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    What to test on Mobile devices

    Mobile Handset Testing

    Mobile Application Testing

    Mobile Web Site Testing

    14

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    15/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Mobile Handset Testing SMS, MMS, Voice Call, MMS, Phonebook,

    Calculator, Bluetooth and other mobile features. Italso includes Multimedia (Camera, Video, Mediaplayer, ringtones) and Mobile Protocol stack testing.

    No Downloads required

    No installation/uninstallations required

    Automatic upgrades handled automatically

    A mobile QA here may need to test nativeapplications or features that are available in thephone.

    15

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    16/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Mobile Application Testing

    Applications which are downloadable from differentmobile application stores(Apple App store, AndroidMarket, Getjar, Nokia Ovi Store, Blackberry App worldetc.)

    Apart from conventional Functional and UI testing, youmay need to test your application against the submissioncriteria and guidelines provided by these Applicationstores.

    Testers role here should not be only functional testing ofmobile app, but also to make sure your applicationadheres to the guidelines provided by these mobile appstores.

    16

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    17/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Mobile Website Testing(WAP Sites)

    Mobile Browser based applications

    Accessible through specific URL in the mobile browsers

    No installations/un-installations involved

    No upgrades involved Definitely need network connectivity

    No local storage

    Example ValueLabs Mobile Site and other

    Testing of Mobile WAP sites has its own challenges.Proper navigation, good user interfaces (design),security, performance and mobile browser compatibilityare important areas

    17

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    18/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Types of Mobile Apps Testing

    User Interface Testing (Color scheme, Menu styles,Consistency of UI over various Devices)

    Functional Testing (Testing core functionality of MobileApp as per specification)

    Performance & Stress Testing [Behavior of MobileApplication in Low resources(Memory/Space), Behaviorof mobile website when many mobile usersimultaneously access mobile website)]

    Usability Testing (Testing of usability aspects of MobileApps)

    18

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    19/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Apart from above mentioned testing types, some keytesting types may include the following

    Testing for Compatibility

    Certification Compliance Testing Submission Guidelines Compliance Testing

    Interruption Testing (Voice Calls, SMS, Charger, Lowmemory Notification) while application is running.

    Monkey Testing Low Network/No Network case Testing

    19

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    20/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Testing Methodologies

    Testing under various network Wifi GPRS 3G

    2G GPRS CDMA EDGE

    Other types of connectivity based on plans from the service provided Blackberry Internet Services And others

    (Contd)

    20

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    21/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Testing in various network strengths

    No Network Low

    Medium

    High

    Varying network strengths

    No Network/Low to High High to Low/No Network

    Network Speeds

    Low

    Medium

    High Network speed changes from Low to High

    Network speed changes from High to Low

    (Contd)

    21

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    22/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Testing in various battery strengths

    Critical

    Low

    During Charging

    High

    Monitoring Battery Consumption patterns

    Observe battery consumption rate as the application is being run inbackground/foreground

    Run the application for a long time

    Monitoring Memory Usage patters

    Observe memory usage pattern as the application is being

    Launched

    Run In Background

    In Foreground

    Run the application for Long Time

    22

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    23/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Check memory usage patterns when in device apart from the pre-installedapplications

    No other applications are installed

    Most of the free memory is available in the device

    Some third party applications are installed

    Limited free memory available in Device

    Lot of third party applications are installed

    Very less free memory available in device

    23

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    24/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    General TerminologyIMEIWiFi, EDGE, HSDPA, WiMax2G, 3G, CDMA, GPRS, GSM, SIM, SMS,WAP, xHTML, FlashLite, HTML, HTML5support on Mobiles

    CrashFreezeSpill out

    iOSMemory Leaks

    24

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    25/26

    Where Value and Innovation Co-exist

    ValueLabs | www.valuelabs.com | Confidential

    Installation Process on MACTo install the build into a simulator or in the device you needXCODE

    XCODE: It is a suite of tools, developed by Apple, fordeveloping software for Mac OS X and iOS

    XCODE helps us to invoke simulator in MAC machine

    To deploy a new build in Simulator ,Below are the steps

    1. Unzip the file sent by client2. Once the file is unzipped a junk folder will be created3. Copy the folder and place it in the simulator location

    The following slide demonstrates the point#3 above

    25

    http://www.valuelabs.com/http://www.valuelabs.com/
  • 8/3/2019 Ruth Mobile Testing

    26/26

    Where Value and Innovation Co-exist

    ValueLabs | www valuelabs com | Confidential26

    http://www.valuelabs.com/http://www.valuelabs.com/