Objectives
Who Can Learn
Course Outline
Reviews
  • Be skilled in the fundamental concepts of software qa testing that includes- software testing objectives, processes, test strategies and testing techniques.
  • Become well aware with the software qa testing process and manual testing processes, such as- system testing, re-testing, regression testing and system integration testing and UAT etc.
  • Understand the planning of testing projects, designing test scenarios, designing test cases and data, conducting qa testing operations, managing defects and generating various test reports.
  • Find out the conduction of functional testing, ui testing, usability testing, load testing, performance testing, security testing and compatibility testing etc.
  • Gather information of the defect reporting and defect management process.
  • Understand the implementation of the testing process using likely tools, such as-JIRA and Bugzilla.

  • Aspirants looking for permanent jobs in big IT corporations.
  • Students/scholars willing to start their professional career as a “Test Engineer” with any of the IT giants.
  • Proficient IT professionals who are willing to switch their field of work towards Testing field.
  • Aspirants with additional IT skills and educational background who are willing to gain practical freelancing experience in the related field.
  • Aspirants willing to work as “Freelance Test Engineers”


  • Module-1: Software Testing Concepts

  • SDLC & STLC
  • Project Vs Product
  • V-Model
  • QA & QC & QE
  • Different Levels of Software Testing
  • White Box & Black Box Testing
  • Static Testing & Dynamic Testing
  • Verification & Validation
  • System Testing Types
  • GUI Testing
  • Functional & Non-Functional Testing
  • Test Design Techniques
  • Re-Testing & Regression testing
  • Exploratory Testing
  • Adhoc Testing
  • Sanity & Smoke Testing
  • End-To-End Testing
  • STLC (Software Testing Life Cycle)
  • Use case, Test scenario & Test case
  • Test Environment and Execution
  • Defect Reporting
  • Test Closure
  • Test Metrics

  • Module-2: Software Testing Project

  • Project introduction
  • Understanding Functional Requirements from FRS
  • Creating Test Scenarios
  • Creating Test Cases
  • Test Execution
  • Bug Reporting & Tracking
  • Test Sign off

  • Module-3: Agile Testing + Jira Tool

    Agile and Scrum Process

  • What is Scrum and Scrum Team
  • What is Sprint
  • What is User Story
  • How to give story points / How to estimate user story
  • What is Definition of Done and Definition of Ready
  • Different Sprint Activities:
  • Sprint Planning / Backlog Refinement / Sprint Review / Sprint Retrospective

  • Jira Tool

  • How to install and configure JIRA tool
  • How to create an EPIC/User Stories in JIRA
  • Creating sprints in Jira
  • Sprint life cycle in JIRA
  • Backlogs in JIRA
  • Creating bugs in Jira
  • How to write test cases in JIRA with Zephyr plugin
  • Creating Test Cycles and Execute Test cases in Jira


  • Module-4: Overview on Automation & Selenium

  • What is Software Testing?
  • Manual Testing & its challenges
  • Challenges in Manual testing
  • Automation Testing beats Manual testing
  • Selenium as an automation testing tool
  • Advantages and Disadvantages in Selenium
  • Selenium V/s Other Tools
  • Selenium Suite of Tools

  • Module-5: Java Essentials for Selenium

  • Download and install Java
  • Setup Java Environment
  • Download and install Eclipse
  • How to use Eclipse
  • Basic Java Program
  • Compile and run a Java program
  • Understanding console output
  • Java Variables and Data Types
  • Java Operators
  • Conditional statements
  • Loops
  • Break and continue
  • Arrays
  • Single Dimensional array
  • Double Dimensional array
  • String Class
  • String methods
  • Java OOPS Concepts
  • Classes and Objects
  • Java methods
  • Passing parameters to the methods
  • Call by value and call by reference
  • Java Constructor
  • Method Overloading
  • Constructor Overloading
  • this keyword
  • Static variables and methods
  • Java Inheritance
  • Method Overriding
  • super keyword
  • final keyword
  • Java Interfaces
  • Java Packages
  • Access Modifiers
  • Exception Handling
  • Array List
  • Hash Map
  • JDBC

  • Module-6: Selenium WebDriver

  • Introduction to WebDriver and architecture
  • WebDriver features and drawbacks
  • Selenium Webdriver Jars download and configure
  • Create WebDriver Project in Eclipse
  • Create WebDriver test case
  • Execute test case on multiple browsers
  • Locators in Selenium
  • Types of Locators - name, id,cssSelector & Xpath
  • Handling Dynamic elements using Xpath
  • WebDriver commands
  • Browser commands - Close and Quit
  • Get commands
  • get(),getTitle(),getPageSource(),getCurrentURL()
  • getWindowHandle() & getWindowHandles()
  • Navigation commands
  • Conditional commands
  • Wait Commands
  • Handling Web Elements
  • Textbox/Input box
  • Web Button
  • Radio Button
  • Checkbox
  • Dropdown box/Combo box
  • Links
  • Broken Links
  • Alerts/Popups
  • Iframes
  • Browser windows
  • Date Picker
  • Web Tables
  • Scroll Web page
  • Handling Mouse Operation-Actions class
  • Handling AJAX Calls in Webdriver
  • Sikuli integration with Selenium
  • Upload Files
  • Download Files
  • Handling cookies
  • Desired Capabilities in Selenium
  • Selenium Headless Browser Testing

  • Module-7: Data Driven Testing Apache poi+ MS-Excel

    Module-8: TestNG Framework

  • TestNg Introduction and Advantages
  • Configuring TestNg in Project/Eclipse
  • How to write TestNG Test case
  • TestNg annotations
  • Understanding testng.xml
  • TestNG Report
  • Prioritizing tests
  • dependsOnMethods
  • Skipping tests
  • Grouping methods
  • TestNG batch testing
  • How to Parameterize Tests
  • Passing parameters using xml
  • Parallel testing
  • Data Provider
  • TestNG Listeners
  • Extent reports
  • Capturing screenshots
  • Log4j for logging
  • Page Object Model - Page Factory

  • Module-9 Maven integration with Selenium

  • What is Maven and Why Maven?
  • Installing/Configuring Maven
  • Creating Maven Project
  • Importing Maven Project into Eclipse
  • What is POM.xml?
  • Adding Dependencies to POM.xml

  • Module-10: Selenium Grid

  • What is Selenium Grid?
  • When to Use Selenium Grid?
  • What is a Hub and Node?
  • How to Install and Use Grid?
  • Designing Test Scripts That Can Run on the Grid
  • Running a Test Case on the Grid

  • Module-11: Hybrid Driven Framework implementation on Live Project

  • What is Framework?
  • Types of Frameworks
  • Prerequisites for designing frameworks
  • Implementation of Hybrid Driven Framework
  • Creating Maven Project
  • Update pom.xml with dependencies
  • Creating page objects and Object repository
  • Creating utility files
  • Setting up configuration files
  • Creating automation test scripts
  • Creating data driven test scripts
  • Generating extent reports
  • Generating logs using log4j
  • Execute test scripts using TestNG XML File
  • Emailing test reports
  • Execute test scripts through Maven CLI
  • Execute test scripts using bat file

  • Module-12: Continuous Integration (CI) Maven, Jenkins and GIT

  • What is Continues Integration?
  • Continuous Integration Tools
  • Download and install Jenkins
  • Maven integration with Jenkins
  • Run selenium test scripts through Jenkins
  • Downloading and Installing GIT
  • Working with GITHUB
  • Upload project to GITHUB

  • Average
    5.0
    (12 Ratings)

    Provide Your Rating

    Learning Expectations
    Outstanding
    Content
    Very good
    Timing
    Outstanding
    Materials
    Outstanding
    Quality
    Outstanding

    Your Feedback

    Submit
    SHARON CABACUNGAN

    This Automation course helped me a lot and brought significant improvement to my skills and resume. Pavan is such an amazing instructor. He is so generous in sharing effective techniques. I learn how to deal with different scenarios in writing automation script. I like the content of the course and how it was being taught, it was engaging.He taught a lot more than we expected to learn. Thank you so much Pavan. I definitely recommend him to those who want to continue Automation and who craves for more to go up in the next level.

    SWATHI

    I hesitated to take up online class as I thought , the classes will not offer two way communication . But Pavan proved it wrong , I had an excellent time during the classes because all the questions were answered during the class . The content of course was framed to learn everything from basic to high level The examples used , can make anyone to remember the concepts . Pavan frequently checked assignments and gave review , which gave one motivation to work more .He could be reached anytime for any clarification . I would strongly recommend this online session and definitely with Pavan.

    MISRAK

    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.

    AFSHAN ANSARI

    Pavan is a really good teacher. Very knowledgeable and has lot of patience to clear each and every doubt of their students. Thank you Sir for teaching so well. you made learning coding easy and fun for us , I was so hesitant before joining this course but your teaching style,patience, and supportive attitude encouraged me and made coding easier for me now I am Proud Automation Tester.

    DEEPA

    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.

    NIDHI BHATIA

    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.

    GAURI

    Pavan is a really good teacher. Very knowledgeable and has lot of patience to clear each and every doubt of his students. Thank you Pavan Sir for teaching so well. For someone like me with a non technical background it has helped me a lot by attending his classes.

    Jay

    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#

    JULIA

    was not sure about the quality of online courses until coming to Mr. Pavan's Automation Testing class. He is very much experienced, share the most important knowledge which will be very useful in real life or what was required by students. He is very organized, very professional, imparts knowledge competitively and makes it easy to understand, and also very considerable in class. Gorgeous!thumbsup. As such I believe the Co-op session will also be highly anticipated.

    Sujata

    Pavan is an excellent instructor. He explains the concepts very well from Basics to Advanced topics. He has a lot of patience in answering our questions. This course has helped me a lot to get the required confidence in entering the job market. Thank you very much Pavan.

    HARPREET N

    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!!

    HAPPY AKTAR

    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