TrainingRite offers mobile automated testing training using Selenium, Robotium, MonkeyTalk, Robotium, Sikuli and Ranorex with Device Anywhere and Perfecto Mobile with an overview of Sencha Touch and PhoneGap Apps & all this will be covered with 100% practical examples on REAL devices.

Course Agenda

Mobile Testing

  • What is Mobile Testing?
  • How is Mobile Testing different from Web Testing?
  • What is Android Emulator and IPhone Simulator

Setting up Android Emulator for Testing

  • Setting up Eclipse IDE with JUnit testing framework
  • Setting up Android SDK
  • Setting up Eclipse Android ADT Plugin
  • Setting up Android Virtual Devices
  • Android Versions and SDKS
  • Types of Android AVDs

Understanding Android Framework for Effective Testing

  • Architecture Overview
  • Application Life Cycle Management
  • Application Components
  • Using Resources
  • Activities
  • Intents
  • Services
  • Content Providers
  • Native Apps

Android Hands On

  • The Android Debug Bridge (adb) and the Android Emulator Console
  • Installing and Uninstalling Apps
  • Copying Files to and from the Emulator/Device
  • Issuing Shell Commands on the Emulator/Device
  • Viewing the System Log with adb logcat
  • Emulator Runtime Images: User Data and SD Card

Overview of BlackBerry 10 WebWorks SDK & the Chrome Ripple emulator Overview of Appcelerator Titanium, Sencha Touch and PhoneGap Apps Testing using Device Anywhere and Perfecto Mobile Automated Testing using Selenium, Robotium, and Ranorex.

Verifying Data on SQLite Database

  • SQLite on Androidâ„¢
  • SQL Basics
  • Database Connectivity
  • Data Binding
  • Using ContentProvider
  • Implementing ContentProvider

Testing Web Applications on Mobile Devices

  • What is HTML5
  • Mobile Browser Compability
  • Testing Strategy
  • Testing Steps
  • Industry Tools for Web Application Testing on Mobile Devices

Android Testing Environment

  • Android Test Projects
  • Android Test Case Classes
  • Additional Android Assertions
  • Mock Object Classes
  • Touch and Key Events
  • Testing and Threading Issues

Using JUnit for Android Unit Testing with Robotium

  • Getting Started with JUnit
  • Creating JUnit Test Cases
  • Assertions
  • Testing for Exceptions
  • Test Fixtures
  • Test Suites
  • Data Driven Mobile App Testing
  • Running Tests and Reporting With ANT
  • Best practices while developing framework minimum of three (3) Applications will be tested as a part of our learning Mobile Automated Software Testing Course.
  • With many Exercises & Assignments