Emulators and simulators in mobile application testing

14
Utilization of emulators and simulators in mobile testing

description

Presentation for SQA Days 2012

Transcript of Emulators and simulators in mobile application testing

Page 1: Emulators and simulators in mobile application testing

Utilization of emulators and simulators in mobile testing

Page 2: Emulators and simulators in mobile application testing

Mobile OS popularity in the world

Page 3: Emulators and simulators in mobile application testing

Mobile OS popularity in the USA

Page 4: Emulators and simulators in mobile application testing

Emulators are used for

• developing mobile websites and applications

• rapid smoke-tests• testing in parallel with physical

devices

Page 5: Emulators and simulators in mobile application testing

Emulation of devices and browsers

• Device emulators can be found in vendor’s SDK

• Browser emulators are distributed by their developers

• Exception – Java apps emulation (jme & jse)

Page 6: Emulators and simulators in mobile application testing

Available device emulators

Symbian SDK http://www.developer.nokia.com/Resources/Tools_and_downloads/Other/

iOS https://developer.apple.com/xcode/index.php

Android http://developer.android.com/sdk/index.html

BlackBerry http://us.blackberry.com/developers/resources/simulators.jsp

Windows Phone 7 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27570

Java app emulator http://www.microemu.org/

Page 7: Emulators and simulators in mobile application testing

Mobile browsers emulators

Opera Mini http://www.opera.com/developer/tools/mini/

Opera Mobile http://www.opera.com/developer/tools/mobile/

Standard device browsers are emulated together with the devices

Page 8: Emulators and simulators in mobile application testing

Nokia (Symbian) emulatorsSymbian Belle 1.0, Symbian 3 1.0, Nokia N97Symbian 5th Edition, Symbian 3rd Edition, FP2 v 1.1.S60 3rd Edition, Feature Pack 1S60 3rd EditionS60 2nd Edition, Feature Pack 2 (formerly 2.2)S60 2nd Edition, Feature Pack 1 (formerly 2.1)S60 2nd Edition (formerly 2.0)S60 1st Edition, Feature Pack 1 (formerly 1.2)S60 1st Edition (formerly 0.9)

http://www.developer.nokia.com/Resources/Tools_and_downloads/Other/

Old Series 40 SDKs(for these emulators prerequisite is required - Java 6 Update 27 or earlier)

http://www.developer.nokia.com/Develop/Java/Tools/Series_40_platform_SDKs/

Page 9: Emulators and simulators in mobile application testing

iOS emulators

The most convenient ones: https://developer.apple.com/xcode/index.php

To use them one must have OS X computer or a virtual machine with Mac OS to install XCode environment

Page 10: Emulators and simulators in mobile application testing

Android emulators

Less convenient than BlackBerry, and the necessary devices are not always found here:

http://developer.android.com/sdk/index.html

Device vendors may have additional add-ons for these emulators, or even their own emulators for more reliable

emulation

Page 11: Emulators and simulators in mobile application testing

BlackBerry emulators

The most easy-to-use emulators http://us.blackberry.com/developers/resources/simulators.jsp

To work with Internet you’ll need BlackBerry® Email and MDS Services Simulator Package

http://us.blackberry.com/developers/resources/

Also require Java prerequisite

Page 12: Emulators and simulators in mobile application testing

Windows Phone emulators

Standard emulator: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27570

To install applications you’ll need Application Deployment

Be careful – when restarted, everything returns to default settings.

Page 13: Emulators and simulators in mobile application testing

Specific devices and OS – remote access to devices

S60 3rd Edition - Symbian Belle – the easiest way to test via Nokia Remote Device Access

http://apu.ndhub.net/

Samsung Android - Remote Test Lab http://rtl.innovator.samsungmobile.com

Samsung Bada - Remote Test Lab http://rtl.innovator.samsungmobile.com

Page 14: Emulators and simulators in mobile application testing

Thanks!

About Softheme: Softheme provides QA and testing services for desktop, web and mobile applications since 2009.More than 30 mobile applications successfully released.