Mobile Testing

COURSE CONTENTS OF MOBILE TESTIG                                                           DURATION:6 WEEKS

    Mobile Testing

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

    Setting up Android Emulator for Testing

  • Setting up Eclipse IDE
  • 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
    • Exercise & Assignments

        Testing Android User Interface

      • Various Layout types, such as LinearLayout, RelativeLayout etc
      • Views
      • View Hierarchy
      • Layout
      • Widgets
      • UI Events
      • Adapters
      • Exercise & Assignments

    Verifying Data on SQLite Database

  • SQLite on Android™
  • SQL Basics
  • Database Connectivity
  • Data Binding
  • Using ContentProvider
  • Implementing ContentProvider
  • Exercise & Assignments

    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
  • Exercise & Assignments

    Android Testing Environment

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

    Using JUnit for Android Unit Testing

  • Getting Started with JUnit
  • Creating JUnit Test Cases
  • Assertions
  • Testing for Exceptions
  • Test Fixtures
  • Test Suites
  • Running Tests and Reporting
  • Exercise & Assignments

    Productivity Tips

  • 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
  • Exercise & Assignments