Anda di halaman 1dari 26

Where Value and Innovation Co-exist

Table of Contents
Introduction to mobiles Types of Mobile Devices Mobile Platforms Basics of Software testing Generation of Telecommunication Networks Differences between Networks Mobile Application VS Desktop Application Simulator VS Emaulator Mobile Data Services Mobile Testing Build Installation Processes 02-04 06 07 08 09 10 11 12 13 14-24 251

ValueLabs | www.valuelabs.com | Confidential

Where Value and Innovation Co-exist

Introduction to mobiles

ValueLabs | www.valuelabs.com | Confidential

Where Value and Innovation Co-exist

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 mobile phone subscriptions grew from 12.4 million to over 4.6 billion In addition to telephony, modern mobile phones also support a wide variety of other services such as text messaging, MMS, email, Internet access short-range wireless communications (infrared,Bluetooth)
ValueLabs | www.valuelabs.com | Confidential

Where Value and Innovation Co-exist

Mobile telephone system all utilize some method to allow multiple users to share the system concurrently. The three methods for doing this are FDM Frequency Division Multiplexing TDMA Time Division Multiple Access CDMA Code Division Multiple Access

ValueLabs | www.valuelabs.com | Confidential

Where Value and Innovation Co-exist

Types of Mobile Devices


Phones Numeric Keypad Half QWERTY keypad Full QWERTY keypad AZERTY keypad Touch Enabled Touch and Type Multi touch Tablets Multitouch
ValueLabs | www.valuelabs.com | Confidential

Where Value and Innovation Co-exist

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

ValueLabs | www.valuelabs.com | Confidential

Where Value and Innovation Co-exist

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

ValueLabs | www.valuelabs.com | Confidential

Where Value and Innovation Co-exist

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 an added advantage 2G, 3G, CDMA, GPRS, GSM, HSCSD, SIM, SMS, WAP are some basic things of telecom that you should be aware of. Awareness about Mobile OS/Platforms-, iOS( iPhone), Blackberry OS(RIM), J2ME, Symbian, Palm, Windows phone, Samsung Bada , Nokia Meego and so on Get familiar with your own Mobile Phone
ValueLabs | www.valuelabs.com | Confidential

Where Value and Innovation Co-exist

Generation of Telecommunication Networks


1G 2G 3G 4G

ValueLabs | www.valuelabs.com | Confidential

Where Value and Innovation Co-exist

1G vs 2G
1G 2G Narrow band analogue mobile network is used Narrow Band Wireless Digital Network is used Facility voice calls and sending text messages Roaming not available internationally Facility of Voice Call with more clarity to the conversation with both these circuit-switching model Roaming available internationally Batteries are smaller, Health concerns were addressed in usage , Introduced of digital data services, such as SMS and email.

3G vs 4G
3G: Wide Brand Wireless Network Wide Band Voice Channel Voice calls were more enhanced Fast Communication, Internet, Mobile T.V, Video Conferencing, Video Calls, Multi Media Messaging Service (MMS), 3D gaming, MultiGaming etc
ValueLabs | www.valuelabs.com | Confidential

4G: Usage of Multi Media Newspapers Voice and Data simulataneosly Date sending is much faster Watching a T.V programs with the clarity that of an ordinary T.V It has upto 100 Mbits/sec for datarates IPs are made more secured with respect data send

10

Where Value and Innovation Co-exist

Mobile Application vs Desktop Application


Feature On Mobile On Desktop

Screen Resolution

Limited Support for Higher Resolution. Site should be optimized for medium and Low resolution WML Should be bigger as to be usable from Mobile

Supports Higher Resolutions

Design Language User Interaction Controls User Interface

HTML Can be of usual size

Can not have lot of frames, 2 may be more

Can have as many frames as needed


11

ValueLabs | www.valuelabs.com | Confidential

Where Value and Innovation Co-exist

Simulator vs Emulator
Emualtor Imitation of an object as another object Simulator Imitation of another environment Emulation is the process of mimicking the outwardly observable Involves modeling the underlying state of behavior to match an existing target. the target. For example: a PlayStation emulator makes PlayStation game CDs recognize a PC as the machine where they are intended to run. Another example, a man puts on fake breasts, wear woman clothing and soften his voice to emulate a woman.
ValueLabs | www.valuelabs.com | Confidential

For example: a flight simulator imitates the environment of flying an airplane in a little room. The true environment of flying is experienced in another environment that lacks some aspects like the possibility to die from a plane crash.

12

Where Value and Innovation Co-exist

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)
ValueLabs | www.valuelabs.com | Confidential

13

Where Value and Innovation Co-exist

What to test on Mobile devices


Mobile Handset Testing Mobile Application Testing Mobile Web Site Testing

ValueLabs | www.valuelabs.com | Confidential

14

Where Value and Innovation Co-exist

Mobile Handset Testing


SMS, MMS, Voice Call, MMS, Phonebook, Calculator, Bluetooth and other mobile features. It also includes Multimedia (Camera, Video, Media player, 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 native applications or features that are available in the phone.
ValueLabs | www.valuelabs.com | Confidential

15

Where Value and Innovation Co-exist

Mobile Application Testing


Applications which are downloadable from different mobile application stores(Apple App store, Android Market, Getjar, Nokia Ovi Store, Blackberry App world etc.) Apart from conventional Functional and UI testing, you may need to test your application against the submission criteria and guidelines provided by these Application stores. Testers role here should not be only functional testing of mobile app, but also to make sure your application adheres to the guidelines provided by these mobile app stores.

ValueLabs | www.valuelabs.com | Confidential

16

Where Value and Innovation Co-exist

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 compatibility are important areas
17

ValueLabs | www.valuelabs.com | Confidential

Where Value and Innovation Co-exist

Types of Mobile Apps Testing


User Interface Testing (Color scheme, Menu styles, Consistency of UI over various Devices) Functional Testing (Testing core functionality of Mobile App as per specification) Performance & Stress Testing [Behavior of Mobile Application in Low resources(Memory/Space), Behavior of mobile website when many mobile user simultaneously access mobile website)] Usability Testing (Testing of usability aspects of Mobile Apps)
ValueLabs | www.valuelabs.com | Confidential

18

Where Value and Innovation Co-exist

Apart from above mentioned testing types, some key testing types may include the following Testing for Compatibility Certification Compliance Testing Submission Guidelines Compliance Testing Interruption Testing (Voice Calls, SMS, Charger, Low memory Notification) while application is running. Monkey Testing Low Network/No Network case Testing

ValueLabs | www.valuelabs.com | Confidential

19

Where Value and Innovation Co-exist

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)

ValueLabs | www.valuelabs.com | Confidential

20

Where Value and Innovation Co-exist

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)

ValueLabs | www.valuelabs.com | Confidential

21

Where Value and Innovation Co-exist

Testing in various battery strengths Critical Low During Charging High Monitoring Battery Consumption patterns Observe battery consumption rate as the application is being run in background/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

ValueLabs | www.valuelabs.com | Confidential

22

Where Value and Innovation Co-exist

Check memory usage patterns when in device apart from the pre-installed applications 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

ValueLabs | www.valuelabs.com | Confidential

23

Where Value and Innovation Co-exist

General Terminology
IMEI WiFi, EDGE, HSDPA, WiMax 2G, 3G, CDMA, GPRS, GSM, SIM, SMS, WAP, xHTML, FlashLite, HTML, HTML5 support on Mobiles Crash Freeze Spill out iOS Memory Leaks

ValueLabs | www.valuelabs.com | Confidential

24

Where Value and Innovation Co-exist

Installation Process on MAC


To install the build into a simulator or in the device you need XCODE XCODE: It is a suite of tools, developed by Apple, for developing 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. 2. 3. Unzip the file sent by client Once the file is unzipped a junk folder will be created Copy the folder and place it in the simulator location

The following slide demonstrates the point#3 above


25

ValueLabs | www.valuelabs.com | Confidential

Where Value and Innovation Co-exist

ValueLabs | www.valuelabs.com | Confidential

26

Anda mungkin juga menyukai