Presentation is loading. Please wait.

Presentation is loading. Please wait.

Where Value and Innovation Co-exist © ValueLabs | www.valuelabs.com | Confidentialwww.valuelabs.com Table of Contents History02 Types of Mobile Devices.

Similar presentations


Presentation on theme: "Where Value and Innovation Co-exist © ValueLabs | www.valuelabs.com | Confidentialwww.valuelabs.com Table of Contents History02 Types of Mobile Devices."— Presentation transcript:

1 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Table of Contents History02 Types of Mobile Devices Types of Mobile App Domains Fundamentals of Mobile Software Testing12 Mobile Platforms13-19 Generation of Telecommunication Networks20 Types of Mobile Application Testing Installation Types Emulators29-30 General Terminology31 General Terminology on iPhone32-34

2 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com History The first hand-held mobile phone was demonstrated by Dr Martin cooper of Motorola in 1973 In the twenty years from 1990 to 2010, worldwide mobile phone subscriptions grew from 12.4 million to over 4.6 billion In addition to telephony, modern mobile phones also support a wide variety of other services such as text messaging, MMS, , Internet access and short-range wireless communications (infrared,Bluetooth). 2

3 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Types of Mobile Devices Touch Mobiles Non Touch Mobiles 3

4 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Non Touch Device Normal Key Pad Contains normal key pad with NUM PAD QWERTY Key Pad All the Aplhabets are displayed in QWERTY Model AZERTY Key Pad All the alphabets are displayed with AERTY Model

5 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Touch Device Single Touch Device Single action is performed on touching any where on the screen. Next action is not performed until the action is released Multi Touch Device Multiple actions are performed on Touching on various areas on screen. Virtual Keypad Device Though the device is Touch screen, the actions need to be performed using Virtual Key Pad. Generally on entering data.

6 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Types of Mobile App Domain Projects: Mobile Application Testing Mobile Handset Testing Mobile Web Site Testing (WAP)

7 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Mobile Application Testing: Mobile Application Testing: – Some applications come pre-installed in mobile handset while some mobile applications are downloadable from different mobile application stores(Apple App store, Android Market, Getjar, Nokia Ovi Store, Blackberry App world etc.). Apart from conventional Functional and UI testing, you may need to test your application against the submission criteria and guidelines provided by these Application stores. As said earlier, tester’s role here should not be only functional testing of mobile app, but also to make sure your application adheres to the guidelines provided by these mobile app stores.

8 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Mobile Application Testing: These applications Can be upgraded with New Features and Bug Fixes Downloadable through AppStore (OVI Store, iTunes, Android Marjet, Getjar etc) OTA (Over the Air) USB Cables Blue Tooth Infra Red Are Platform specific applications Java, Symbian, Black Berry, iOS, Android, Windows Mobile, Palm

9 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Mobile Handset Testing Similar to Organizations that develop third party downloadable mobile applications, there are many companies that develop complete mobile handset. A mobile QA here may need to test native applications or features that are available in the phone. SMS, MMS, Voice Call, MMS, Phonebook, Calculator, Bluetooth and other mobile features. It also includes Multimedia (Camera, Video, Media player, ringtones) features/ Functionalities These applications Shipped/ Embedded along with the mobile devices No Downloads required No installation/unintsllations required Automatic upgrades handled automatically

10 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Mobile Website Testing – WAP Testing Unlike downloadable mobile applications, mobile websites can be accessed via browser. Testing of Mobile WAP sites has its own challenges. Proper navigation, good user interfaces (design), security, performance and mobile browser compatibility are important areas. These applications Are Mobile Browser based applications Accessible through specific URL in the mobile browsers No installations/un-installations involved No upgrades involved Definitely need network connectivity No local storage Example – ValueLabs Mobile Site and any other WAP Site

11 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Few Popular applications Mobile Applications: Angry Birds Fruit Slice Skype Mobile Handset Application: Smart Guard Photo Funia Image Hider Mobile Website Testing Facebook Any web site

12 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Fundamentals of Mobile Testing Knowledge of Software Testing basics is essential in any kind of testing you perform Knowing the Telecom basics will always give you an added advantage 2G, 3G, CDMA, GPRS, GSM, HSCSD, SIM, SMS, WAP are some basic things of telecom that you should be aware of. Awareness about Mobile OS/Platforms-, iOS( iPhone), Blackberry OS(RIM), J2ME, Symbian, Palm, Windows phone, Samsung Bada, Nokia Meego and so on Get familiar with your own Mobile Phone

13 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Mobile Platforms An operating system manages the hardware and software resources of smart phones. Some OS platforms cover the entire range of the software stack. Others may only include the lower and rely on additional software platforms to provide a user interface framework. Some Most Popular Types of Mobile OS iPhone OS Android Symbian Java Black Berry Bada Windows Mobile Palm

14 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com iPhone iOS Platform Pocket size version of the Mac OS X, was shrunk and redesigned to power the Apple Device (iPad, iPhone, iPOD) Apple doesn’t permit the use of its OS on third-party hardware. A smart user interface, thousands of apps, millions of downloads from app store and a revolutionizing user-experience. iPhone OS has four abstraction layers: the Core OS layer, the Core Services layer, the Media layer, and the Cocoa Touch layer. The operating system uses roughly 500 megabytes of the device’s storage. Presently XCode3.1 is the development environment and the applications are written in Objective C (a variant of language C). Application Size can be unlimited Great User Interface Purchased/ Free applications are available in Appstore Various number of applications available in Appstore

15 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Android Backed by Google, presently owned by Open Handset Alliance, Android is more than just an operating system. It is a software stack encompassing middleware and key applications and is based on a modified version of Linux Kernel. The Android SDK includes debugger, libraries, a handset emulator, documentation, sample code, and tutorials. Google promotes application development for Android based phones by having a dedicated team at their own end and also organizing developer competitions from time to time. Google’s own participation in app development for Android platform – These applications include Google Voice, Sky Map, Finance, Maps Editor, Places Directory for their Local Search, Google Goggles that searches by image, Google Translate, Listen for podcasts and My Tracks. Ginger Bread Supports Android versions 2.3, 2.3.2, 2.3.3, Honey Comb Supports Android versions 3.0, 3.1, 3.2 Numerous Applications are available in Android Market File contains with.apk extension files

16 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Black Berry Proprietary software platform, created by Research In Motion (RIM), for BlackBerry phones. The operating system provides multitasking and supports specialized input devices that have been adopted by RIM for use in its handhelds, particularly the track wheel, trackball, and most recently, the trackpad and touch screen The BlackBerry platform is perhaps best known for its native support for corporate , through MIDP 2.0, which and allows complete wireless activation and synchronisation with Microsoft Exchange File contains “.alx” and “.cod” files. Can be installed through JAD and JAR files

17 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Other OS Platforms Windows Mobile Microsoft Windows API Visual C++,.net Compact Framework Current Version “Windows Mobile 6.5” BADA Developed By Samsung Electronics Developed in C++, BADA SDK Java Palm OS Doja

18 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Platform extensions JAVA JAD and JAR Black Berry: JAD & COD JAD & JAR ALX & COD Android APK Mac OS ipa Windows Exe Samsung Bada Symbian sys

19 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Differentiations on Platforms

20 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com 1G2G Narrow band analogue mobile network is usedNarrow Band Wireless Digital Network is used Facility voice calls and sending text messages Facility of Voice Call with more clarity to the conversation with both these circuit-switching model Roaming not available internationally Roaming available internationally Batteries are smaller, Health concerns were addressed in usage, Introduced of digital data services, such as SMS and . 3G:4G: Wide Brand Wireless NetworkUsage of Multi Media Newspapers Wide Band Voice ChannelVoice and Data simulataneosly Voice calls were more enhancedDate sending is much faster Fast Communication, Internet, Mobile T.V, Video Conferencing, Video Calls, Multi Media Messaging Service (MMS), 3D gaming, Multi- Gaming etc Watching a T.V programs with the clarity that of an ordinary T.V It has upto 100 Mbits/sec for datarates IPs are made more secured with respect data send Generation of Telecommunication Networks

21 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Types of Mobile Application Testing: User Interface (Alignments, as per wireframes) Graphical Interface (Graphics, Overlaps, refreshment) Functional Testing Stress Testing or Interrupt Testing –Key Response –Low Battery Notifications –Interrupt Testing Incoming Calls/ SMS services Usability Localization Compatibility Content Management Testing for the Web Services Projects. Data Saving and Loading Testing Social Network Sharing Functionality –Twitter/ Facebook/ Testing Features

22 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Types of Mobile Application Testing: Platform Testing (Certification Compliance Testing) Submission Guidelines compliance Testing (Operator Testing) Performance Testing Network Online/ Offline Testing Link Testing Data Save or Loading Testing Online Submission Testing Installation Testing Battery Consumption Testing –Low –High –Charging Push Notifications (Alerts/ Badges) Feature Upgradation Testing –Overwriting the Old Version with New Versions. –Verifying the Previous data storage.

23 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Types of Mobile App Testing: Testing under various network Wifi GPRS  2G  3G  4G Testing Under Various Network Strengths and Speeds Low, Medium and High Speeds Monitoring Battery Consumption patterns (Especially for Symbian Platforms) Observe battery consumption rate as the application is being run in background/foreground Run the application for a long time

24 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Types of Mobile Application Testing Memory Usage while installing and uninstalling the applications Observe memory usage pattern as the application is being  Launched  Run In Background In Foreground  Run the application for Long Time Build Signing Testing based on Submission Guide Lines given by the Operators/ Device Manufacturer rules Generally for Appstore, Black Berry, OVI, Symbian Signing submissions

25 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Mobile Application Testing Types: Phone Functionality Scenarios Interrupt Testing (Internal/ External Interrupts) while the application is running Incoming calls Receiving Incoming Calls Receiving messages Device Shutdown Remove Battery Camera activated Fluctuating networking connectivity

26 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Installation Types Through File Transfer Blue Tooth Attached to PC Over the Air (OTA) Through Third Party Software – Itunes – Application Loader

27 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com iTunes Installation Process

28 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com iTunes when connected to Device

29 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Emulators Emulator is a Desktop Application where the Mobile Applications can be run on desktops using Emulators. The following emulators are very useful for testing mobile applications without incurring data charges. dotMobi Online Emulator - mTLD has an online emulator that you can use to quickly see what your site will look like on a common phone Nokia Browser Simulator - this simulator simulates a generic Nokia phone and WAP gateway Opera Mini Simulator - simulates Opera's popular J2ME browser BlackBerry Simulator - multiple different BlackBerry simulators Yospace SmartPhone Emulator - a versatile emulator that can display multiple phone instances at the same time iPhone Simulator - bundled as part of the iPhone SDK. You'll need to purchase a Mac to run the SDK Android Emulator - the Android SDK includes a mobile device emulator. The Android emulator mimics all of the typical hardware and software features of a typical mobile device, except that it can not receive or place actual phone calls

30 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com Emulators

31 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com General Terminology IMEI The International Mobile Equipment Identity is a unique number to identify Mobile Phones WiFi A mechanism for wirelessly connecting electronic devices GPRS (General packet radio service) a packet oriented mobile data service on the 2G and 3G cellular communication system's global system for mobile communications (GSM) Resolution Crash Application exits automatically in the middle of the application or performing any operations Freeze Spill out

32 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com General Terminology on iPhone Hold and Release Status Bar Navigation Bar Tab Bar Slider bar Text Input Google Maps Delete UI Slide/ Swipe/ Scroll Zoom In/ Zoom Out

33 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com General Terminology on iPhone

34 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com General Terminology on iPhone

35 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com General Terminology on iPhone

36 Where Value and Innovation Co-exist © ValueLabs | | Confidentialwww.valuelabs.com References Mobile Application Testing Mobile Platforms Emulators


Download ppt "Where Value and Innovation Co-exist © ValueLabs | www.valuelabs.com | Confidentialwww.valuelabs.com Table of Contents History02 Types of Mobile Devices."

Similar presentations


Ads by Google