Top Banner
What is mobile app testing ? By MobilePundits http://www.mobilepundits.com
32

Learn mobile app testing in simple way

Apr 24, 2015

Download

Mobile

Porwalashutosh

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Learn mobile app testing in simple way

What is mobile app testing ?By

MobilePunditshttp://www.mobilepundits.com

Page 2: Learn mobile app testing in simple way

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.

Page 3: Learn mobile app testing in simple way

Key Challenges in Mobile Application Testing

Page 4: Learn mobile app testing in simple way

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.

Page 5: Learn mobile app testing in simple way

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.

Page 6: Learn mobile app testing in simple way

Variety of Mobile Devices

Page 7: Learn mobile app testing in simple way

Diversity in Mobile Platforms/OS

Page 8: Learn mobile app testing in simple way

Mobile network operators

Page 9: Learn mobile app testing in simple way

Application Life Cycle

Page 10: Learn mobile app testing in simple way

Test mode of mobile app testing

Page 11: Learn mobile app testing in simple way

Types of Mobile Application Testing

Page 12: Learn mobile app testing in simple way

Functional Testing

Page 13: Learn mobile app testing in simple way

Laboratory Testing

Page 14: Learn mobile app testing in simple way

Performance Testing

Page 15: Learn mobile app testing in simple way

Memory Leakage Testing

Page 16: Learn mobile app testing in simple way

Interrupt Testing

Page 17: Learn mobile app testing in simple way

Usability testing

Page 18: Learn mobile app testing in simple way

Installation testing

Page 19: Learn mobile app testing in simple way

Certification Testing

Page 20: Learn mobile app testing in simple way

Mobile Application Testing

Page 21: Learn mobile app testing in simple way

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.

Page 22: Learn mobile app testing in simple way

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

Page 23: Learn mobile app testing in simple way

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.

Page 24: Learn mobile app testing in simple way

Calabash - Mobile device automation for functional testing

Page 25: Learn mobile app testing in simple way

Perfecto Mobile - Mobile device automation for functional testing

Page 26: Learn mobile app testing in simple way

For Android: Android Lint

Page 27: Learn mobile app testing in simple way

Lint Trend

Page 28: Learn mobile app testing in simple way

Find Bugs

Page 29: Learn mobile app testing in simple way

For I phone: Clang Static Analyzer

Page 30: Learn mobile app testing in simple way

Analyze code from XCode

Page 31: Learn mobile app testing in simple way

Benefits of mobile app testing

Page 32: Learn mobile app testing in simple way

Thanks