Upload
porwalashutosh
View
294
Download
0
Embed Size (px)
DESCRIPTION
Optimize mobile applications defects with our mobile testing/mobile applications testing services. There are different types of Testing / Mobile Testing / Mobile Application Testing (iPhone Mobile Testing, iPad Testing, Android Mobile Testing, BlackBerry Testing &Windows Phone Testing) and this slide presentation helps you to learn in systematic way.
Citation preview
What is mobile app testing ?By
MobilePunditshttp://www.mobilepundits.com
Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. Mobile application testing can be automated or manual type of testing. Mobile applications either come pre-installed or can be installed from mobile software distribution platforms.
Key Challenges in Mobile Application Testing
Main Challenges for Mobile app testing1. Variety of Mobile Devices- Mobile devices differ in
screen sizes, input methods (QWERTY, touch, normal) with different hardware capabilities.
2. Diversity in Mobile Platforms/OS- There are different Mobile Operating Systems in the market. The major ones are Android, IOS, BREW, BREWMP, Symbian, Windows Phone, and BlackBerry (RIM). Each operating system has its own limitations. Testing a single application across multiple devices running on the same platform and every platform poses a unique challenge for testers.
3. Mobile network operators- There are over 400 mobile network operators in the world;[4] out of which some are CDMA, some GSM, whereas others use less common network standards like FOMA, and TD-SCDMA. Each network operator uses a different kind network infrastructure and this limits the flow of information.
4. Scripting- The variety of devices makes executing the test script (Scripting) a key challenge. As devices differ in keystrokes, input methods, menu structure and display properties single script does not function on every device.
Variety of Mobile Devices
Diversity in Mobile Platforms/OS
Mobile network operators
Application Life Cycle
Test mode of mobile app testing
Types of Mobile Application Testing
Functional Testing
Laboratory Testing
Performance Testing
Memory Leakage Testing
Interrupt Testing
Usability testing
Installation testing
Certification Testing
Mobile Application Testing
Why You Need a Local Testing Server (and How To Do It)
Apache, MySQL and FTP. Since all your files will be hosted on your computer, you don't need the FTP, but go ahead and start both the Apache server and the MySQL server.
Some Mobile Application Testing Tools Cross-Platform (Android and iOS)
1. Appium - Mobile device automation for functional testing
2. Calabash - Mobile device automation for functional testing
3. Perfecto Mobile - Mobile device automation for functional testing
For Android
1. Android Lint - This is integrated with Eclipse IDE for Android. This will point out potential bugs, performance problems
2. Find Bugs - This is an open source library for static analysis in Java code
For iPhone
1. Clang Static Analyzer - An open source tool for running static analysis for iPhone code
2. Analyze code from XCode - done during compile time
Appium –Mobile device automation for functional testing
You can use the Selenium WebDriver API for writing tests which talk to Appium via JSON wire protocol for running the Selenium commands.
Calabash - Mobile device automation for functional testing
Perfecto Mobile - Mobile device automation for functional testing
For Android: Android Lint
Lint Trend
Find Bugs
For I phone: Clang Static Analyzer
Analyze code from XCode
Benefits of mobile app testing
Thanks