ruth mobile testing
TRANSCRIPT
-
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/