1 / 36

Table of Contents

Table of Contents. 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

barr
Télécharger la présentation

Table of Contents

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Table of Contents

  2. 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, email, Internet access and short-range wireless communications (infrared,Bluetooth). 2

  3. Types of Mobile Devices • Touch Mobiles • Non Touch Mobiles 3

  4. Non Touch Device 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. 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. Types of Mobile App Domain Projects: Mobile Application Testing Mobile Handset Testing Mobile Web Site Testing (WAP)

  7. 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. 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. 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. 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. 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. 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. 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. 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. 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, 2.3.4 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. 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 email, 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. 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. 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. Differentiations on Platforms

  20. Generation of Telecommunication Networks 1G 2G Narrow band analogue mobile network is used Narrow 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 email. 3G: 4G: Wide Brand Wireless Network Usage of Multi Media Newspapers Wide Band Voice Channel Voice and Data simulataneosly Voice calls were more enhanced Date 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

  21. 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/ Email Testing Features

  22. 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. 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. 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. 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. Installation Types Through File Transfer Blue Tooth Attached to PC Over the Air (OTA) Through Third Party Software Itunes Application Loader

  27. iTunes Installation Process

  28. iTunes when connected to Device

  29. 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. Emulators

  31. 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. 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. General Terminology on iPhone

  34. General Terminology on iPhone

  35. General Terminology on iPhone

  36. References • Mobile Application Testing • http://www.mobileappstesting.com/ • Mobile Platforms • http://en.wikipedia.org/wiki/Mobile_operating_system • Emulators • http://mobiforge.com/emulators/page/mobile-emulators

More Related