+ All Categories
Home > Documents > Mobile Testing

Mobile Testing

Date post: 22-Jan-2017
Category:
Upload: christopher-ignace
View: 151 times
Download: 0 times
Share this document with a friend
13
Mobile Testing Presented By Christophe Ignace
Transcript
Page 1: Mobile Testing

Mobile Testing

Presented By Christopher Ignace

Page 2: Mobile Testing
Page 3: Mobile Testing

Evolution of Mobile Technology

Page 4: Mobile Testing

Mobile PlatformsHow many Mobile

Platforms

Page 5: Mobile Testing

What is Mobile Testing Hardware testing

Page 6: Mobile Testing

What is Mobile TestingSoftware Testing - Mobile Application Testing

Page 7: Mobile Testing

Mobile Application Development

OS Type Programing Language

IDE Installing Package

Apple IOS Objective C Xcode, Appcode .appAndroid Java (C/C++) Eclipse (with ADT Plug-

in).apk

Blackberry JAVA Eclipse, Blackberry JDE .alx, .codSymbian C++ Many choices System

deploymentWindows C#, Visual Basic, C, C++ Visual Studio

2012/2010.xap

Native Application

* Cross Platform development KIT – Adobe Air, HP Anywhere, Kony,

Web ApplicationMobile Web apps are server-side apps, built with any server-

side technology (PHP, Node.js, ASP.NET)

Hybrid ApplicationCombinations of native app and web app. They run on devices

or offline and are written using web technologies like HTML5 and CSS.

Page 8: Mobile Testing

Significance of Mobile Testing

Page 9: Mobile Testing

Compatibilit

yUsabil

ity

Interface

Low level

resource testing

Security Performance

Check for verification of input data, feedback sent and visibility of text

Compatibility with different devices, OS versions, browsers, keypads, Screen resolutions

Check Validation of every window, text pane/frame, scroll bar movement and Navigation Flow

Types of Mobile App Testing

Check the app when used in server, used offline and when service is down

Testing of backups and recovery plan if battery goes down, when there is updating of app, way the app behaves on interruption by message or call

Testing of memory usage, auto deletion of temporary files, local database growing issues known as low level resource testing

Validate whether the information system protects the data or not

Check the response time, code optimization, sharing of images, switching networks, battery consumption

Page 10: Mobile Testing

Emulators / SimulatorDevice emulator / Simulator is a desktop application that emulates mobile device hardware and operating systems, allowing us to test and debug our applications and see how they are working.It represents 90% of real life however, certain types of testing like interruption, network connectivity are not possible

Page 11: Mobile Testing

Emulator Vs Device Testing

Pros• Low Price• Easy to test• We can simulate situations that

are hard to recreate on a real device

Cons• Increased Risk - With

emulators, by definition, you are not testing on the same platform and network used by your users

• Different network environment• Differences in Computing

Resources • No way to test network

interoperability

Pros• Reliability - Testing on real handsets

always gives you accurate results• Interoperability testing -  easily

simulates incoming interrupts like SMS, calls etc.

• Performance testing - Easier to expose performance defects with real handsets, as well as defects which are the result of the handset itself or its environment

Cons• Cost - The cost of acquiring the devices

is one of the critical factor• It delays delivery time of our

applications.• Testing can be started only after

developing the entire application

Page 12: Mobile Testing

Conclusion• Emulators are very suitable for the initial stages of

application development. However, to avoid the costly scenario of releasing a business-critical application with defects, enterprises should perform the major part of their mobile testing on real devices before commercial availability

•  Each organization will need to determine at what stage to introduce real devices, how many devices are sufficient to cover market needs

Page 13: Mobile Testing

ChristopherThank You


Recommended