Upload
ravi-chandra
View
70
Download
1
Embed Size (px)
Citation preview
Mobile App Testing OS & Device Compatibility Challenges
V. Ravi [email protected] Software Pvt Ltd.,
Mobile Application
• Mobile Application is a software application designed to run on smart phones & tablets and mobile devices.
• Ex:- Educational Apps, Social Networking Apps, e-commerce Apps etc.,
Types of Mobile Apps :-
Mobile Applications are three types and they are:
• Native Apps:- A native application created & used on a platforms like mobile & tablets.
• Mobile web Apps:- These are server side apps, which are used to access websites on mobile devices using different browsers
• Hybrid Apps:- These are combination of both native and mobile web apps.
Mobile Application Types
• Mobile app testing becomes difficult because of many operating systems and myriad devices. Compatibility is a major issue here because a mobile application can be deployed across multiple devices. They differ in:
• Operating Systems
• Operating system versions
• Screen sizes & Hardware
• Manufacturers (Nokia, Samsung etc.,)
Mobile App Testing
Compatibility Testing
• There are number of client devices that could be
used on your mobile site, and all of them must be
considered when testing your mobile application
• Number of devices can be reduced to an extent,
but each time you reduce the number of device types that
you test against, you are taking a chance that your
application might not work on a device, locking out a
number of potential customers.
• To handle the device challenge, you have two
options: You can test using real devices, or you can
test using emulated devices
Challenges in Mobile App Testing
Different range of mobile devices with different screen sizes and hardware configurations like hard keypad, virtual keypad (touch screen) and trackball etc.
Wide varieties of mobile devices like HTC, Samsung, Apple and Nokia.
Different mobile operating systems like Android, Symbian, Windows, Blackberry and IOS.
Different versions of operation system like iOS 5.x, iOS 6.x, BB5.x, BB6.x etc.
Different mobile network operators like GSM and CDMA.
Frequent updates – (like android- 4.2, 4.3, 4.4, iOS-5.x, 6.x) – with each update a new testing cycle is recommended to make sure no application functionality is impacted