Celebrate holidays with 10% off for all courses with "AVCFOREVER10" code. Secure now before 2025 price changes!

Selenium 3.0 (Software Testing) - eLearning

450,00 EUR

  • 36 hours
eLearning
Live Virtual Classroom
Blended Learning

Selenium 3.0 certification training course helps you gain an in-depth knowledge of concepts such as WebDriver, TestNG, Wait, Locating Techniques, AutoIT, Sikuli, Page Object Design Pattern, mobile testing, and Selenium Grid. This Selenium 3.0 certification features real-world examples to train you to use Selenium WebDriver effectively.

Course timeline

Hero
  1. Core Java Refresher

    Lesson 01

    • Keywords and Syntax
    • Variables, Operators, and Control Flows
    • OOPs Overview from Java Context
    • Exception Handling, File and DB handling
    • Collections Overview, and ArrayList example
  2. Automation Basics

    Lesson 02

    - Fundamentals of Test Automation

    - ROI in Automation

    - Automation Framework

    - Various Tools and Comparison with Selenium

  3. Introduction to Selenium WebDriver

    Lesson 03

    • What Selenium is and How it is Used in the Industry
    • Features of Selenium
    • Selenium IDE - Overview with a Couple of Examples
    • WebDriver Architecture
    • Installation of Selenium and Supporting Tools/Frameworks
  4. Locating Techniques

    Lesson 04

    • Simple WebDriver Program Demonstration
    • Basics of HTML Page, Tags, Attributes, and Visible Texts
    • Importance of Attributes in Locating Elements
    • Installation of Firebug and Firepath in Firefox Browser
    • Locators and Eight Locating Techniques
    • Creating Robust Locators Using CSS and XPath
  5. WebDriver Basics - I

    Lesson 05

    • Execute Tests in Firefox, Chrome, and Internet Explorer
    • WebDriver Commands: Driving Browsers and Handling Cookies
    • WebElement Commands
    • Handling Various WebElements
    • WebDriver Timeout Methods
  6. WebDriver Basics - II

    Lesson 06

    • Handling Multiple Elements Using the findElements Method
    • Handling Alerts, Pop-ups, and Frames
    • Limitation of Implicit Wait and How Explicit Wait Helps
    • Advanced User Interactions
    • Taking Screenshots
    • Working with Firefox Profiles
    • Handling File Uploads Using AutoIT
    • Introduction to Flash Application Testing using Selenium WebDriver
  7. TestNG

    Lesson 07

    • Arranging Tests in 3-As format
    • F.I.R.S.T Principles and SRP
    • Various Annotations in TestNG
    • TestNG Configuration File
    • Configuration Annotations
    • Attributes of @Test
    • Parallel Test Execution Capability
    • Assertion APIs
    • Passing Parameters to Tests
    • Configuring Test Suites
    • Reports Using TestNG
    • Reports Using ReportNG
  8. WebDriver - Framework

    Lesson 08

    • Introduction to Various Frameworks
    • Page Object Design Pattern
    • Data-Driven Tests Using TestNG and POI
    • Introduction to Maven and ANT
    • Use of Log4j
    • Use of Listeners
    • Typical Components of a Framework
    • Overview of BDD, TDD
    • Overview of Sikuli Tool for UI Testing
    • Introduction to Jenkins
    • Configuring Jenkins to Invoke Selenium Tests
  9. Selenium Grid

    Lesson 09

    • What is Selenium Grid?
    • When to Use Selenium Grid
    • Setting up Grid - Hub and Nodes?
    • Configuring TestNG.xml to Run Tests on Grid
  10. Project Execution

    Lesson 10

    • Automate an eCommerce Application
    • Test Automation Requirements Description
    • What's Next? How to Start?
    • High-Level Framework
    • Configurability — No To Hard-Coding
    • Modularity — Re-Use And DRY
    • Test Data Management
    • Logging And Reporting
  11. Mobile App Test Automation Using Appium

    Lesson 11

    • Introduction Mobile App Test Automation
    • Introduction to Appium
    • UIAutomator with Appium
    • Locating Elements - UI Automator Framework
    • DesiredCapabilities for Android
  12. Ethnic Store Project 1

    End Project - 01

    Create an application that hosts a range of products from different manufacturers. This app needs to allow customers to register and purchase various products.

  13. Ethnic Store Project 2

    End Project - 02

    In this project, you will work on implementing the most common e-commerce application features that are typically found on any e-commerce website.

Learning Outcomes

At the end of this Selenium 3.0 eLearning, you will be able to:

Create Test Cases

Create Test Cases using Selenium IDE – Record and Playback tool

WebDriver Architecture

Understand Selenium WebDriver architecture and various layers of interaction

WebDriver project in Eclipse

Set up WebDriver project in Eclipse and write test cases using TestNG

New techniques

Locate elements using various locating techniques

Drive Web browser and WebElement

Work with various WebDriver commands to drive web browser and WebElement commands to deal with various web components

Handle scenarios

Learn to handle various possible scenarios regarding pop-ups, multiple windows, frames, and taking screenshots

Implement tools

Implement page object design pattern and data-driven testing

Useful Implements

- Understand how to use Maven, ANT, AutoIT, Sikuli, log4j, and listeners. - Learn to use Selenium Grid with TestNG for parallel execution.

Project Execution

Execute a project from scratch by building an automation framework and automating a few test scenarios.

Key Features

Delivery Mode: Blended Learning

36 hours of instructor-led training

Two real-life, industry based projects

Hero

Who Should Enroll in This Program?

Prerequisites: Basic knowledge of Core Java. This course starts with a refresher on Core Java, explaining basic concepts.

Test managers

Test engineers

Test analysts

Quality assurance

Software developers

Start Course Now
certification training

Need corporate solutions or LMS integration?

Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!

;