Who Can Learn
Course Outline
  • Learning the Appium Architecture and its related components
  • Working with Android studio, Appium server components
  • Finding out the test elements making use of Locators
  • Automating Mobile elements like Editbox, Drop downList, Link, Checkbox, Radio Buttons, Drag an drop,Swipping,Scrolling,Calender etc
  • Testing native and system Apps on real devices & Emulators
  • Testing on Androind and ios platforms
  • Drafting Tests using TestNG
  • Learning TestNG Annotations, Assertions, Generating Test Reports etc.
  • Learning the process of creating and running of the Test Suits using testng.xml
  • Developing Reusable automation Tests
  • Working with the Project dependency management system using MAVEN
  • Scheduling Tests with Jenkins

  • Any fresh graduates, students, working professionals, manual testers & who wish to learn this course in order to transform as an Automation Test Engineer can go for this course. Appium is the best automation testing tool that is in demand in the Software Testing Industry in india, usa, canada, uk, australia etc.

    Module-1: Introduction to Mobile Testing and Appium

  • Importance of Mobile Phones
  • Various Mobile Operating Systems
  • Types of Mobile Apps
  • Available Mobile Testing Tools
  • Why Appium?
  • Advantages & Limitations of Appium
  • What is am Appium
  • Appium Architecture

  • Module-2: Environment setup

  • Download and install Java
  • Setup Java Environment
  • Download and install Eclipse
  • Download and install Android Studio
  • Download and install Appium Server
  • Download Appium Java Client libraries

  • Module-3: APK File, Simulators, Emulators and real devices

  • What is APK file?
  • What is Emulator & Simulators
  • Real Device Vs Simulator Vs Emulator Testing

  • Module-4: Creating Virtual Device using Android studio - AVD Manager

  • Android Studio & Create Virtual Device using AVD Manger
  • SDK Manger in Android Studio
  • What is adb under SDK Platform tools & it’s usage

  • Module-5: Install APK(Mobile App) on Virtual Device using Appium Desktop

    Module-6: Install APK(Mobile App) on Real Device using Appium Desktop

  • Vysor App
  • Real Divice/Mobile settings
  • How to install apk file on Real device using Appium Desktop/server

  • Module-7: Install apk file on Real device using adb.exe

  • Ways to install APK file(App) on Mobile devices(Virtual/Real device)
  • Install APK(Mobile App) on Real Device using adb.exe

  • Module-8: Object Locators and Techniques

  • Identify Elements using Appium inspector
  • Identify Elements using uiautomator
  • Locating Elements on the App
  • What all can be locatable
  • Locating elements within elements
  • Locating multiple elements
  • Find Element By Android UIAutomator
  • Exploring UIAutomator API
  • Finding Elements by ClassName
  • Finding Elements by ids
  • Finding Elements by Xpaths
  • adb commands

  • Module-9: Configure Eclipse IDE

  • Appium Client Library
  • Selenium stand-alone server
  • Adding libraries to Project Build Path

  • Module-10: Developing Script for Install Apk file(App)

  • Script for Install Apk file(App) on Real Device
  • Script for Install Apk file(App) on Virtual Device

  • Module-11: Working with Native Apps on Android devices

    Working with Elements

  • Script for Install Apk file(App) on Virtual Device
  • Switches
  • Drop-down
  • Alerts
  • Drag & Drop
  • Horizontal scroll
  • Vertical Scrolling
  • Text box, Check boxes & Radio buttons
  • Expandable list
  • Date Picker/Time
  • Spinner
  • SeekBar
  • RatingStar
  • Capture Screenshot
  • Swipe Touch
  • Taking the Device screenshot

  • Overview on System apps and identifying package and activity names

  • Working with Dialer system App on mobile
  • Adding a new contact to Phonebook
  • TouchActions and Events – Handling user gestures
  • WebApp Test – Automating Web based testing on Chrome Browser
  • Hybrid App Test – Automating the mobile messaging app

  • Module-12: TestNG & Maven Features

    (12 Ratings)

    Provide Your Rating

    Learning Expectations
    Very good

    Your Feedback

    Kavita Malhotra(UK)

    I recently completed an online SDET training course with Pavan. Initially I had several apprehensions about how an online training would work for me and also about the quality and pace of the training and trainer support. These were all put to ease when I attended the first demo session. This was truly the best training I have come across. The course was very well structured with extremely comprehensive training resources. Pavan ensured the course was properly paced, giving me plenty of time to understand and absorb the content and would promptly respond to any queries I had. He is not only an expert in his field but is also very passionate about providing the best level of training to his students. I would highly recommend him and this training to anyone who wants to expand their testing skills and improve their employability to excel in the current competitive software testing market.


    Pavan is engaging, responsive to questions, clear and an excellent instructor.Excellent!! Very thorough, well organized, good pace.... particularly like the way the course has helped my knowledge build up gradually and systematically. An amazing amount of resources(website) to practice the lesson learned in the class. I went into this course with a bare understanding of Selenium and now I HAVE the knowledge, not just the web driver but a Selenium Framework.If you want to take ANY Selenium course, THIS is the course.Pavan put in an amazing amount of effort into this course. Follow along, do the work and you will be Amazing too.The depth with which Pavan has handled to teach Selenium is unmatchable!! I am really pleased with it.Definitely, in the future, I will take another course with him.


    In the beginning of Automation course,I was hesitant to go for online class.But all thanks for giving me the opportunity to get online automation knowledge from such a brilliant instructor Mr. Pavan. His way of organizing the content is awesome.I will do my level best to reflect all the knowledge which I've gained through this online course, in my job career.


    I really feel blessed to have PAVAN as my testing tutor. As a science background student I have no idea about programming skills, but he is making it so simple for me to understand each and every concept of java programming step by step for better understanding.Its totally worthy to choose him #Thank you sir#


    Pavan is an excellent tutor who is very knowledgeable and conveys his knowledge in a very understandable manner. He has an art of making complex things easy and smooth to understand by repeating the concepts over and over again until we get it properly. Individual approach, great advice, positive attitude, generous and humble, very easy going are Pavan's qualities to name a few.Highly recommended!!


    Hello this is Happy A. from QA automation evening batch. I would like to deliver my thought concerning my teacher. Mr. Pavan is a good communicator, a very good listener and of course a fantastic teacher. Mr. Pavan, I must say that you are truly passionate about the material you teach. I just wanted to let you know that I appreciate all the hard work you’re putting into your online live class. Your support made us motivated. Because you were optimistic that we could succeed, I believed that we would succeed. Thank you very much for answering our questions, even when you had gone over the material several times. Thank you very much for showing us something that we never knew we were good at. Thank you very much for believing in us.

    Visit our Blog for Study Materials