Android™ Testing Training Course

Training » All Courses » Android » Android™ Testing

Course Summary

Marakana's Android Testing course provides an overview of Android's framework for unit testing Android applications. Android's testing framework extends the industry-standard JUnit testing framework to allow unit testing of the components of an Android application including Activities, Services, and Content Providers.

[top] Duration

1 day.

[top] Objectives

The goal of Marakana Android Training training is to get you a solid understanding of approach to Android testing. It gives you the big picture of Android, SDK tools, security and publishing considerations. The course goes deep into testing and debugging tools available and best practices.

[top] Audience

This course is designed for QA teams, team leads and technical managers. The course is going to help you understand the technology and help you manage your team and your project.

[top] Prerequisites

Prerequisites:

  • Basic Java programming knowledge is required.
  • Prior use or knowledge of JUnit is recommended.
  • Experience with the Eclipse IDE for Java development.
  • Attendance of Marakana's "Intro to Android" or "Android Bootcamp" class, or equivalent knowledge of developing basic Android applications, is required.

  • [top] Instructors

    Photo

    Ken Jones has thousands of in-class hours teaching advanced technical topics, and over 20 years experience in technical training and documentation targeted towards software developers. Ken has delivered training to various software development teams within the Fortune 1000 such as Cisco, Intel, IBM, Boeing, AT&T, Ericsson/Nokia, and many more. Ken's expertise spans multiple areas of software development; he has trained teams in Java, Javascript, Android, and advanced web development with HTML, CSS, and XML.

    More about Ken Jones...

    [top] Outline

    Android Testing Guidelines

    • Activity Testing
    • Service Testing
    • Content Provider Testing

    JUnit Basics

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

    Android Testing Environment

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

    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
    • Controlling Emulator Network Settings
    • Emulating Telephony and SMS Events
    • Emulating Geo Positioning
    • The UI/Application Exerciser Monkey