- 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, RelativeLayoutetc
- 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
- 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 adblogcat
- Emulator Runtime Images: User Data and SD Card
- Exercise & Assignments
|