OVERVIEW

Mobile market is booming. A lot number of applications are getting developed and launched in the market every day. Enterprises like banks and retailers have seen the need to provide access to their online services through smart phones. An array of OSs has helped hardware vendors experiment like never before and develop varied devices.

This boom has given rise to a need for effective testing of a mobile application or hardware with the help of comprehensive and effective automation tools. This workshop is a step in the right direction wherein you understand mobile testing in detail, laying a stress on various types of testing and their importance.

The course is a mix of case driven, instructor-led, and self paced learning, designed to enable participants learn, experiment and implement the concepts involving Software Testing. The participants will be presented with ample examples, exercises and case studies to understand and apply the concepts taught.

COVERAGE
Module 1 – Introduction to Class
Participants | Familiarization with course material | Familiarization with the protocols and timings | Expectation setting and clarifications
Module 2 – Introduction to Mobile Technology
Fundamentals of Telecommunication | Mobile Technology | The mobile market and ecosystem | What is important to mobile users | Unique challenges for mobile testers | Mobile application and technology characteristics | Mobile project characteristics
Module 3 – Fundamentals of Mobile Testing
Mobile Testing – Overview (Android / iPhone / Blackberry) | Web Application testing Vs Mobile Application testing | Mobile Application Testing Process & Approach | Industry Standards for Mobile Testing (web / native apps on mobiles) | Approach & Strategy for testing Mobile Apps
Module 4 – Frameworks for Mobile Testing
Mobile Test Architecture & Components | Introduction to Mobile Application Frameworks | Functional, Performance and Security Testing on Mobile Applications | Application Testing in Constrained Networks
Module 5 – Testing of Native apps on different Operating Systems (Android, iPhone & Blackberry)
Comparative study on Mobile OS and Testing Environment | Testing web based application on mobile devices (different browsers)- Android / iPhone / Blackberry | Learning to use Emulators for testing (iPhone on Mac, Android on Windows XP and RIM SDK on Windows XP) | Approach / Strategy for Unit Tests on iPhone, Blackberry and Android | Emulators for different kinds of devices touchpad based and keypad based testing considerations | Integrating Eclipse with Android using the ADT Plugin. Troubleshooting for any problems | Creating Android Virtual Devices (AVD’s) and launching from Eclipse | Running a Sample program inside Eclipse. Generating Binary (.apk) file and showing the various locations where files are formed | Using ADB, DDMS from command line and executing Shell commands while execution, installing and uninstalling applications to Mobile devices | Memory managing files from command line from Unsigned and Signed Binaries.
Module 6 – Test Automation on Android devices
What’s the scope of automation in mobile testing? What are best tools available in market? | Mounting & Unmounting the SD Card and copying the files to and from SDCARD using Command line options available and checking the results. | Writing test cases and executing test cases using JUNIT on Android Mobile Phone. | Writing test cases and executing using Robotium tool. | Executing Database application and locating the correct SQLLite database using the DDMS tools and examining the records using a FREEWARE tool. | Executing code for LBS (Location based services) and testing via the DDMS interface using .GPX files. | Executing code for WebService and testing Web based applications. | Executing UI Exerciser Monkey Tool | Overview of Python Scripting and how to run the code from command line | Executing MonkeyRunner Tool using Python Scripting for Automated Test Cases. | Installing the AspectJ plug-in for the Eclipse and Android platform for the MonkeyTool | Executing the MonkeyTool from GorillaLogic.com for Android platform using the Eclipse and Android Plug-in | Using SeeTest tool for the Android platform Functional and UI Testing and generating QTP scripts.
Module 7 – Test Automation on Black Berry & iPhone devices
Approach | Integrating Eclipse Indigo with JDE Plugin for Blackberry and Blackberry Simulators | Executing sample application on Blackberry Simulator and locating .cod & .alx files for Standard / Web Interface. | Changing Simulator & Managing Memory on Blackberry Simulator while running application. | Using Fledge/Fledgerunner tool from CommandLine and executing various commands for applications. | Writing Test Cases using BUNIT and executing them on Blackberry Platform | Integrating xCode with iOS and executing application on the iPhone / iPad Simulator | Executing Sample applications on the iPhone / iPad simulator & locating binaries like .app and .dsym files
Module 8 – Mobile Test Best Practices
Use Case Testing & Improving Functional Coverage using Graphical Representation Techniques | Scenario Testing | Risk Based Testing
Module 9 – Embedded Test Coverage and Profiling Methods
White Box Testing with Code/Line Coverage | Industry standard Test Coverage Tools | Code Profiling | HW/SW Co-Verification

CONNECT WITH US