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
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
- Introduction to Java
- Environment Setup for Java
- Creating a project in Java, writing and running our first code.
- Variables and constants
- Data Types
- Operators in Java
- Conditional Statements
- Loop Statements
- Classes and Objects
- Methods in Java
- Constructors
- String Handling
- Introduction to OPP Concepts --
- Encapsulation
- Inheritance
- Polymorphism – Over Loading and Over Ridding
- Access Modifiers and Class Modifiers
- Abstraction
- Getters and Setters
- Exception Handling
- Data Structures – Collections Framework – Lists and Sets
- Maps
[B]Selenium Automation Tool
- Introduction to Selenium and its components
- Getting Started with Selenium WebDriver – Environment Setup
- Introduction to basic Selenium commands Running first call flow
- Executing automation scenarios on Mozilla Firefox, Chrome Browser and on Edge Browser.
- Locators and Identifiers in Selenium
- Using Chropath tool to identify locators and identifiers
- Working with form elements like textbox, radio buttons, checkbox, text area, etc
- Working with dropdowns
- Working with lists in html
- Practicing XPath
- Practicing CSS Selector
- Waits in Selenium – Page Load Timeout, Implicit wait, Explicit wait and Fluent wait
- Mouse Operations – Mouse Hover, Right Click, Double Click
- Alert Handling
- Multiple Window Handling
- Frame handling
- Cookies Handling
- Working with Tables
- Exception Handling in Selenium
- Validations through Selenium Methods
- Java Script Execution
- Taking Screenshot
- Integration with AutoIT
- Selenium Grid – Environment Setup, A call flow
[C]TestNG Testing Framework
- Introduction to TestNG testing Framework
- Annotations and Attributes in TestNG
- Different forms of reports in TestNG
- Enable/Disable a test case
- Controlling the sequence of test cases
- Assertions in TestNG
- Executing test cases using testing.xml file
- Package execution through testing xml file
- Class execution through testing xml file
- Parameterisation
- Data Provides
- Parallel Execution of test cases
[D]Designing Frameworks
- Design Patterns - Object Repository, Page Object Model, and Page Factory
- Integration with MAVEN, GitHub
- Designing Industry standard framework from scratch
- Adding Data-Driven capabilities
- Adding reporting, logging, and screenshot capabilities
[E]Cucumber BDD Testing Framework
[F]API Testing Framework - KARATE, POSTMAN
[GIntegration with Jenkins
- Introduction to DevOps
- Introduction to CI/CD tools
- Setting up Jenkins
- Executing selenium code via jenkins
- Integrating frameworks with Jenkins
No comments:
Post a Comment