Monday, April 20, 2020

Professional Selenium Automation Course Training Road map

Selenium is a popular open-source web-based automation tool. This course helps step by step guide, code to learn and become professional automation engineer.


Selenium is a popular open-source web-based automation tool. This online course is a step by step guide to learn Selenium Concepts
[A]Java Programming Language
  1. Introduction to Java
  2. Environment Setup for Java
  3. Creating a project in Java, writing and running our first code.
  4. Variables and constants
  5. Data Types
  6. Operators in Java
  7. Conditional Statements
  8. Loop Statements
  9. Classes and Objects
  10. Methods in Java
  11. Constructors
  12. String Handling
  13. Introduction to OPP Concepts --
  14. Encapsulation
  15. Inheritance
  16. Polymorphism – Over Loading and Over Ridding
  17. Access Modifiers and Class Modifiers
  18. Abstraction
  19. Getters and Setters
  20. Exception Handling
  21. Data Structures – Collections Framework – Lists and Sets
  22. Maps
[B]Selenium Automation Tool
  1. Introduction to Selenium and its components
  2. Getting Started with Selenium WebDriver – Environment Setup
  3. Introduction to basic Selenium commands Running first call flow
  4. Executing automation scenarios on Mozilla Firefox, Chrome Browser and on Edge Browser.
  5. Locators and Identifiers in Selenium
  6. Using Chropath tool to identify locators and identifiers
  7. Working with form elements like textbox, radio buttons, checkbox, text area, etc
  8. Working with dropdowns
  9. Working with lists in html
  10. Practicing XPath
  11. Practicing CSS Selector
  12. Waits in Selenium – Page Load Timeout, Implicit wait, Explicit wait and Fluent wait
  13. Mouse Operations – Mouse Hover, Right Click, Double Click
  14. Alert Handling
  15. Multiple Window Handling
  16. Frame handling
  17. Cookies Handling
  18. Working with Tables
  19. Exception Handling in Selenium
  20. Validations through Selenium Methods
  21. Java Script Execution
  22. Taking Screenshot
  23. Integration with AutoIT
  24. Selenium Grid – Environment Setup, A call flow

[C]TestNG Testing Framework
  1. Introduction to TestNG testing Framework
  2. Annotations and Attributes in TestNG
  3. Different forms of reports in TestNG
  4. Enable/Disable a test case
  5. Controlling the sequence of test cases
  6. Assertions in TestNG
  7. Executing test cases using testing.xml file
  8. Package execution through testing xml file
  9. Class execution through testing xml file
  10. Parameterisation
  11. Data Provides
  12. Parallel Execution of test cases

[D]Designing Frameworks

  1. Design Patterns - Object Repository, Page Object Model, and Page Factory
  2. Integration with MAVEN, GitHub
  3. Designing Industry standard framework from scratch
  4. Adding Data-Driven capabilities
  5. Adding reporting, logging, and screenshot capabilities

[E]Cucumber BDD Testing Framework
[F]API Testing Framework - KARATE, POSTMAN
[GIntegration with Jenkins
  1. Introduction to DevOps
  2. Introduction to CI/CD tools
  3. Setting up Jenkins
  4. Executing selenium code via jenkins
  5. Integrating frameworks with Jenkins

No comments:

Post a Comment