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
Introduction to mobiles
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
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
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
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
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
13
14
15
16
18
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
19
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
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
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
22
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
23
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
24
26