About the program

What will I learn?

During and after completing this course you will be able to:

  • Understand web and mobile apps
  • Know what to learn for mobile app testing
  • Set Appium and run selenium commands on simulators as well as on mobiles
  • Use UIAutomatorViewer to find elements from mobile apps
  • Know different tricks to find elements from mobile apps
  • Use ADB (Android Debug Bridge) to manage connect mobiles to your computer
  • Use an alternative mobile app test tool named TestComplete from SmartBear

Please check the curriculum for more information.

Audience and Requirements:

Training Highlights:

  • Mentorship will be available through training and after training
  • You will be working on different projects.
  • You will practice on interview questions from day one.
Contact US

Call us : +1-800-543-5571
Mail us : training@infotek-solutions.com

Course curriculum

  1. Introduction to mobile Apps
    1. Web based apps
    2. Complete apps
    3. Hybrid apps
    4. Mobile app vs Normal websites
  2. What to consider in Mobile testing
  3. What is Appium Mobile Testing
  4. Architecture of Appium
    1. Server side
    2. Client side
  5. Why Appium than others like MonkiTalk, KIF, Calabash
  6. Appium setup for Selenium Java based test scripts
    1. Installing Java and Environment Variables
    2. Installing Eclipse
    3. Downloading selenium Jars and configure with Eclipse
    4. Java client configuration with selenium
    5. Installing Appium Server
    6. Installing NodeJs
    7. Installing Android SDK
    8. Installing Microsoft.net
    9. Installing mobile simulator (ex. GenyMothion(OPT))
  7. Setups to run with physical mobile:
    1. Install pdaNet at your computer to connect with android device
    2. Enable your mobile to Developers mode
    3. Connect your Android/IOS(apple) mobile to computer and accept the connection
    4. Use droid@Screen to view the mobile screen on your PC
  8. Must know differences of mobile application to web application
    1. Using UIAutomator View to locate mobile app elements
      1. Open you app at you mobile
      2. Run UIAutomator at you computer
      3. Inspect your mobile app elements at you computer
      4. Take screenshots for later use while your mobile is not available
    2. Finding mobile app elements using findElement/s command
      1. ByID
      2. ByName
      3. ByXpath
    3. Know what webview mean
      1. Chromeless web Browser inside mobile apps to access
    4. Hybrid mobile apps
      1. Has both native app and webview apps
      2. How to find elements on hybrid mobile apps using:
        1. Chrome DevTools
        2. UIAutomateWebViewr
  9. To write your first selenium java test case:
    1. Open a project, package and then a class on your eclipse
    2. Create a webdriver object using the above setups
    3. Setup Desiredcapabilities: Write heading codes used to connect to appium and your mobile, includes your mobile:
      1. Platform Name, like android
      2. Platform version, like 4.4.4
      3. Device Name, a random device name given to your mobile by your computer
      4. Setup the under test application path
      5. Setup the action path of your application
    4. Then write your normal selenium webdriver code as usual
    5. Run the code
  10. Use UIAutomatorViewer to locate an element on mobile applications
  11. Tricks on FindElement/s command
  12. Accessing elements on mobile web based apps
    1. Open URL you want to inspect on your mobile chrome
    2. On your computer chrome://inspect/#devices
    3. Then you will get list of currently opened URLs from your mobile
  13. Must know supportive tools and commands
    1. ADB: Android Debug Bridge
      1. adb devices : command  to list all connected devices/simulators to your  PC
      2. adb shell :  to open a shell to interact with your mobile
      3. A key adb shell command to know your mobile app path and action
      4. adb kill-server: command to stop appium server
      5. To start appium server click appium desktop client
    2. android: command to open Android SDK manager
    3. uiautomatorviewer:  command to inspect elements of mobile apps
    4. monitor: appium command to open the GUI to control the mobile activities including uiautomator
    5. chrome://inspect/#devices:  to inspect elements of mobile web apps using chrome
    6. how to inspect hybrid apps?
    7. Steps to get a both application and action path of your mobile application
      1. First on your mobile open the application you going to test
      2. On your PC open cmd
      3. Run command  'adb shell' to interact with your mobile through command
      4. Then run: dumpsys window windows | grep -E 'mCurrentFocus | mFocusedApp'

Meet your mentor

About Trainer Rahul:

  • 7 years of IT experience in software testing, quality assurance and quality management.
  • Experienced in leading and managing medium to large testing teams.
  • Have extensively trained participants in the areas of Software Testing Concepts, Quality Assurance, Quality Center, QTP, LoadRunner, Bugzilla, JIRA and Selenium.
  • Testing process owner at the organization I have worked.
  • Have mentored resources and helped set a career path and achieve testing certifications.