Automation Testing

Advanced Selenium

Every organisation has its method and specification of testing web based applications. In an era of highly interactive and responsive software applications where at least some form of Agile methodology is used, test automation is frequently becoming a requirement for software projects.

Selenium is not a standalone tool, but a suite of softwares or tools that cater to different testing needs in an organisation. It consists of 4 parts:

  1. Selenium Integrated Development Environment (IDE)
  2. Selenium Remote Control (RC)
  3. WebDriver
  4. Selenium Grid

Advantages of Learning Selenium

  1. Enhance your career options in the testing industry
  2. Accomplish more in less time
  3. There is plenty of online support, there are many tutorials, and there is plenty of literature you can benefit from
  4. Open source tools are robust in nature and have a high learning curve

Course Content

  1. Selenium History
  2. Basic and advanced Java topics
  3. HTML tags
  4. Selenium WebDriver
  5. TestNG
    1. TestNG Introduction
    2. Installing TestNG eclipse plugin
    3. TestNG Test Case
    4. TestNG Test Suite
    5. TestNG Annotations, Groups & onDepends
    6. TestNG Prioritizing and Sequencing
    7. TestNG Parameters and Data provider
    8. Multi browser, Cross browser and Parallel testing using TestNG
    9. TestNG Listeners
    10. Retry failed tests in TestNG
    11. Usage of IRetryAnanlyzer in TestNG
    12. Page factory model
  6. MAVEN
    1. Importance of Maven in framework development
    2. Installing TestNG eclipse plugin
    3. Installing and configuring maven
    4. Understanding terminologies of maven
    5. Creating Maven project and importing into eclipse
    6. Understanding POM.xml file and its dependencies
    7. Importance of surefire plugin in executing tests
    1. Importance of Jenkins in test frameworks
    2. Install and configure Jenkins
    3. Configure Jenkins settings and workspace
    4. TestNG reporting plugin into Jenkins jobs
  8. Logging framework_log4j
    1. What is log4j?
    2. Importing log4j into eclipse project
    3. When to use log4j methods based on given scenarios
    4. Importance of log4j.xml file
    5. Understanding the xml file to control logging in test case
    6. Test case logging with log4j example
  9. Sauce Labs - Cloud Testing with selenium
    1. Cloud testing basics and vendors which supports them
    2. Sauce labs registration for connectivity
    3. Running selenium test case on cloud
  10. Cucumber Behavior Driven Data-Framework
    1. Template in writing business requirements
    2. QA role in BDD
    3. Template in writing test case for business scenarios
    4. Advantages of BDD
    5. Cucumber framework installation
    6. Gherkin – Business Driven Development
    7. Designing cucumber feature file
    8. Cucumber step definition file
    9. Understanding Data Driven Testing
    10. Parameterization in Cucumber
    11. Data Driven Testing Using Examples Keyword
    12. Data Tables in Cucumber
    13. Maps in Data Tables
    14. Cucumber Annotations
    15. Cucumber Tags, Hooks, Tagged Hooks
    16. End to end automation on BDD feature file
    17. GIVEN, WHEN, THEN, AND keywords
  11. Interview Questions
  12. Live Selenium Project: Banking Domain
  13. Miscellaneous topics









Featured Services

Actual Project Training

Chance to work on actual industry project


Complete setup of softwares on your machine

Low Cost Services

Best technologies to learn with competitive prices

Moderate Assignments

More in sessions and less in mandatory assignments

Cloud Based Material

Learn from cloud hosted material whenever and wherever you want

Interview Preparation

Making you interview ready is our first priority

Call Us