Mobile Application Testing

MANUAL MOBILE APPLICATION TESTING

  1. Mobile Origin and Mobile today
  2. Mobile usage/ Statistics
  3. Mobile Platforms
  4. Mobile SDLC/ Methodologies
  5. Mobile Testing/ Mobile Application Testing
  6. Mobile Ecosystem
  7. Challenges in Mobile Application Testing
  8. Test Case Design – Mobile Applications
  9. Cloud based Mobile Testing – Keynote Deviceanywhere
  10. Tools – Bluestacks, SeeTest Manual, SeeTest Cloud
  11. Types of Mobile Application Testing
    1. UI Testing
    2. Functional Testing
    3. Regression Testing
    4. Interruption Testing
    5. Installation/ Upgrade Testing
    6. Compatibility Testing
    7. Network Testing
    8. Certification Testing
    9. Field Testing
    10. Usability Testing
    11. Localization Testing
    12. Performance Testing
  12. ANDROID PLATFORM
    1. Android Introduction/ Version History
    2. Android Architecture
    3. Setting up Android development environment
    4. Building your first Android App
    5. Running app on Emulator and Real Device
    6. Android Application Code Walkthrough
    7. Build Process
    8. Debugging – DDMS/ ADB/ AVD
  13. IOS PLATFORM
    1. Introduction to MAC OS
    2. Introduction to IOS/ Architecture
    3. Introduction to XCODE
    4. Provisioning Profile
    5. Build Process

Mobile Application Automation

  1. INTRODUCTION
    1. Automation of Web Applications
    2. Automation of Mobile Applications
    3. Open Source and Paid tools for Web and Mobile Automation
  2. WEB APPLICATION AUTOMATION
    1. Selenium WebDriver Introduction
    2. WebDriver Architecture
    3. WebDriver Configuration
    4. Locators - ID, Name, Xpath, CSS etc
    5. Handling Different Browsers
  3. MOBILE APPLICATION AUTOMATION
    1. Mobile Application Types – Native, Hybrid, Web
    2. Different Mobile Platforms (iOS, Android, Windows Phone)
    3. Real Mobile Device/ Emulators and Simulators
    4. Introduction to Appium, Features,  Advantages and Limitations
  4. APPIUM ARICHITECTURE
    1. Appium on Android AndiIOS
    2. Appium Server - Command Line, Application, Exe
    3. Client Libraries Introduction – Java, Python, Ruby
  5. APPIUM INSTALLATION on ANDROID AND IOS
    1. Android Platform
      1. JDK (Java Development Kit) and Eclipse Configuration
      2. Android SDK Installation
      3. Appium Exe – Installation
      4. Real Mobile Device configuration – Settings, PDAnet+ etc
      5. Application utilities - APK Extractor, Activity Launcher etc
      6. Selenium Jar and Appium Client Library configuration
      7. ADB Commands, Android Settings, Developer Settings, Appium Inspector, Trash actions
    2. iOS Platform
      1. Xcode tool for iOS
      2. Homebrew, Npm to install appium server
  6. MOBILE ELEMENT IDENTIFICATION
    1. Android - UI Automator Tool, Appium Inspector, Chrome ADB plugin
    2. IOS - Appium Inspector, Safari Dev Tools
    3. Locators - Resource-ID, Name, Xpath, ClassName, Content-desc, text, AccessibilityID, IOSUIAutomation, AndroidUIAutomator etc
  7. APPIUM CONCEPTS AND CHALLENGES
    1. Automation of Native, Hybrid and Web App
    2. Desired Capabilities concepts
    3. Drag and drop, TouchActions, Scroll, Swipe using touch actions
    4. Multi-Touch, Swipe, Tap, LongPress, Flick, Pinch and Zoom
    5. Upload pic from Gallery, Camera, DatePicker, Taking Screenshot, Android Key Events
  8. APPIUM FRAMEWORK DEVELOPMENT
    1. POM Framework, Maven, TestNG, Git/ SVN, Jenkins CI
  9. SELENDROID
    1. Introduction and Script Creation
  10. JOB PERSPECTIVE
    1. Interview Questions and Answers
    2. Resume Preparation
Appium
Manual Mobile Application