Selenium Certification Training

Learn our JOB Oriented Selenium Testing Certification Course. End of this course students and professionals will gain automation skills on writing test cases and its advanced concepts such as Framework Designing, BDD with Cucumber, Selenium IDE and more. This course developed by industry experts.

Programming

30 Hours

Description

Selenium certification training helps you master this automation testing tool. This Selenium training covers WebDriver, Grid, IDE, handling IFrames, Alerts, and Modal Dialog box. With this Selenium training, you will learn to use supported plugins such as TestNG Framework, Robot Class, Cucumber, and Gherkin to control your automation environment. Get hands-on experience on widely used automation frameworks such as Data-Driven Framework, Keyword-Driven Framework, Hybrid Framework, and Behaviour Driven Development (BDD) Framework. This Instructor-led automation testing training online is created by top industry experts and allows you to work on real-life industry use cases.

Course Objectives

Learn the fundamentals of Selenium and its components including, Selenium WebDriver, Selenium Grid, and Selenium IDE . The training enables you to work with various web element(s) locating strategies, perform actions on web elements, group, and sequence tests as well as generate reports for your test cases using TestNG. Additionally, you will be introduced to the Page Object Model (POM) design pattern which will further help you optimize the execution of your automation scripts by implementing Page Class and Page Factory.

Target Audience

Software Developers, Testers, and QA Engineers

System Analysts, Administrators, and BI and ETL Professionals

Basic Understanding

Having a basic knowledge of C or Java is beneficial

Course Content

No sessions available.

Simpliv Logo
Simpliv LLC
39658 Mission Boulevard,
Fremont, CA 94539, USA

Selenium Certification Training

Session 1: Java Basics Refresher for Selenium Training Course

  1. Features of Java
  2. Classes, Objects, Methods, and Constructors
  3. Datatypes in Java
  4. Types of Variables in Java
  5. Basic Operators in Java
  6. Control Flow Statements
  7. Object-Oriented Programming Concepts
  8. Exception Handling Mechanisms

Session 2: Selenium and its Components

  1. Collection Framework (ArrayList, LinkedList, HashSet, and LinkedHashSet)
  2. Map Interface in Java
  3. Types of Applications (Desktop, Web, Mobile, Hybrid)
  4. Software Testing Methods (Manual and Test Automation)
  5. Test Automation Types (Unit Testing, API Testing, GUI Testing)
  6. Test Automation Frameworks
  7. Test Automation Tools
  8. Test Automation Process
  9. Components of Selenium Suite
  10. Types of Testing
  11. Selenium vs. Other Testing Tools
  12. Integration of Selenium with Other Tools

Session 3: Selenium WebDriver and Locators

  1. Introduction to Selenium WebDriver
  2. Evolution of Selenium WebDriver
  3. Advantages of Selenium WebDriver
  4. Selenium WebDriver Architecture
  5. Introduction to Web elements
  6. Locating Web elements using various Locators

    (ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, CSS Selector, and XPath)

  7. Introduction to XPath
  8. Types of XPath
  9. XPath Functions and Customisations

Session 4: Interacting with Web Elements and Waits in Selenium

  1. What are CSS Selectors?
  2. Locating Web Elements using CSS Selectors
  3. Selenium Commands in WebDriver
  4. Interacting with Web Elements
  5. Performing Actions on Web Elements
  6. Checking the Web Element state
  7. Types of Waits in Selenium

Session 5: TestNG Framework

  1. Introduction to TestNG
  2. Installing TestNG Plug-in in Eclipse
  3. Rules to write TestNG
  4. Annotations
  5. Grouping
  6. Sequencing
  7. Parameterization
  8. Parallel/Cross Browser Testing
  9. Introduction to Reports
  10. Types of Reports

Session 6: Handling Web UI Elements

  1. What are Alerts?
  2. Types of Alerts
  3. Alert Interface methods
  4. Handling Alerts in Selenium WebDriver
  5. What is a Modal Dialog Box?
  6. Handling Modal Dialog Box using Selenium WebDriver
  7. Handling Multiple Windows and Multiple Tabs using Selenium WebDriver
  8. Scrolling on a web page using JavaScriptExecutor
  9. Verifying Tooltip using Selenium WebDriver
  10. What is an IFrame?
  11. Identifying an IFrame
  12. Switching to IFrames using Selenium WebDriver
  13. Select Class in Selenium WebDriver
  14. Methods under Select Class
  15. Handling Dropdowns and Multiple Select Operations using Select Class
  16. Actions Class and Action Interface
  17. Methods for handling Keyboard and Mouse based interactions
  18. Testing Drag and Drop and Mouse Hover functionality using Actions Class

Session 7: Selenium Grid and Robot Class

  1. Introduction to Selenium Grid
  2. Selenium Grid Architecture
  3. Deploy a Grid
  4. Introduction to Robot class
  5. Methods under Robot class (KeyPress, Key Release, Mouse Press, Mouse Release, Mouse Move)
  6. Implementation of the Robot class
  7. Advantages and disadvantages of the Robot class
  8. Limitations of the Robot class

Session 8: Selenium IDE and Page Object Model

  1. What is Selenium IDE?
  2. Features of Selenium IDE
  3. Selenium IDE Interface
  4. Selenese in Selenium IDE
  5. Why Page Object Model?
  6. What is Page Object Model?
  7. What is Page Factory?
  8. Advantages of POM
  9. Implementing POM using Selenium WebDriver
  10. Implementing POM with Page Factory

Session 9: Automation Frameworks

  1. Introduction to Selenium Frameworks
  2. Types of Selenium Frameworks
  3. Introduction to Data-Driven Test Framework
  4. Advantages and Disadvantages of Data-Driven Test Framework
  5. Best practices of Data-Driven Testing
  6. Apache POI
  7. Data Providers
  8. Introduction to Keyword-Driven Test Framework
  9. Uses of Keyword-Driven Test Framework
  10. Keyword-Driven Framework Components
  11. Advantages and Limitations of Keyword-Driven Testing
  12. Implement Keyword-Driven Framework
  13. Introduction to Hybrid Driven Test Framework
  14. Advantages and Limitations of Hybrid Test Framework
  15. Utilize the Page Object Model with Hybrid Framework
  16. Implementing Hybrid Test Framework

Session 10: BDD Framework with Cucumber

  1. Agile Testing
  2. Behaviour Driven Development (BDD)
  3. Advantages and Limitations of BDD
  4. Cucumber Fundamentals
  5. Gherkin Syntax in Cucumber
  6. Step Definition for Cucumber Feature File
  7. Advantages of Cucumber
  8. Implementing BDD Framework using Cucumber

Coupons

No offers available at this time.

Live Support

Call

+510-849-6155

Mail to

support@simplivlearning.com

Similar Courses

Our Trusted Clients