Mobile Testing - Itronix Solutions

Mobile Testing

Mobile  Testing Training course

is designed to provide software quality assurance and testing professionals with the background and tools necessary to organize manual and automated testing efforts for mobile applications. The main objective of this course is to enhance the course participant’s career as a Mobile Test Engineer. This course would be mainly targeted for Android applications. This course surveys the state of mobile technology, focuses on the software quality challenges it poses, and offers ways to increase the efficiency and effectiveness of mobile testing. The course discusses how to integrate mobile testing effort into the overall testing process. The course will have continuous live project demos by our experienced trainer throughout the duration. 

MOBILE MANUAL TESTING

1. Introduction to Mobile Applications

  • Components of mobile app
  • Types of mobile apps – Native, hybrid, web mobile apps

2. Mobile testing tour

  • Gesture tour, Accessories tour, Motion tour location based testing

3. Mobile testing and its challenges

  • Multiple Device/Platform
  • Non-functional – Performance and Security
  • Network, Usability and Memory

4. Mobile testing approach

  • Install, uninstall testing
  • Workflows and feature testing
  • Scenario based testing
  • Device interactions
  • Mobile testing strategy

5. Logging and Diagnosing bugs

  • Logging bugs
  • Analyzing logs using Logcat
  • Dealing with intermittent problems

6. Testing sample mobile application

  • Testing an app
  • Class assignment

7. Emulator and Device testing

  • What is an .apk file?
  • Install and configure emulator
  • ADB commands
  • Real time testing on a device

8. Debugging tools

  • How to use DDMS
  • Telnet Android commands for simulating Battery, Network resources.
  • Memory leaks – How to diagnose

9. The Android app activity life cycle

  • Start activity
  • Pause and resume activity
  • Stopping and restarting
  • Recreating

10. Code walkthrough

  • Code walkthrough
  • Identify activities, layouts and other components
  • Build an .apk file

11. Selenium: Introduction to Selenium

  •  Selenium features and its potential
    • Why AndroidDriver ?
    • Installing Android emulator and starting emulator
    • Configuring webdriver apk in emulator
    • Initializing AndroidDriver
    • Identifying xpaths, ids and objects in Android
    • Useragent
    • Changing useragent in browser to detect/identify elements
    • Parameterization
    • Implicit and Explicit wait in Android Driver
    • Do’s and Dont’s with Android driver
    • Android Test Framework