Test automation is the use of software applications or special software from the software that is being tested to control the test execution and the outcome comparison with predicted outcomes. Test automation over the past 10 years has gone through multiple facets of change. Selenium is the best software automation testing tool available for software testers these days.
Selenium IDE is a great tool for introducing testers to automated testing. Selenium IDE provides an easy-to-use interface for creating automated tests by capturing user actions as they are performed and exporting them as reusable scripts in many programming languages and frameworks.
In this ‘Selenium Certification Training’ course, you will learn the basics of Selenium and its various components such as Selenium WebDriver, Selenium Grid, and Selenium IDE. You will learn 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.
Global Edulink is a leading online provider for several accrediting bodies, and provides learners the opportunity to take this exclusive course awarded by CPD. At Global Edulink, we give our fullest attention to our learners’ needs and ensure they have the necessary information required to proceed with the Course. Learners who register will be given excellent support, and discounts for future purchases and be eligible for a TOTUM Discount card and Student ID card with amazing offers and access to retail stores, the library, cinemas, gym memberships and their favourite restaurants.
Once you successfully complete the course, you will gain an accredited qualification that will prove your skills and expertise in the subject matter. With this qualification you can further expand your knowledge by studying related courses on this subject, or you can go onto get a promotion or salary increment in your current job role. Below given are few of the jobs this certificate will help you in, along with the average UK salary per annum according to http://payscale.com/
1: Java Basics Refresher for Selenium | |||
Features of Java | |||
Classes, Objects, Methods, and Constructors | |||
Datatypes in Java | |||
Types of Variables in Java | |||
Basic Operators in Java | |||
Control Flow Statements | |||
Object-Oriented Programming Concepts | |||
Exception Handling Mechanisms | |||
2: Selenium and its Components | |||
Collection Framework (ArrayList, LinkedList, HashSet, and LinkedHashSet) | |||
Map Interface in Java | |||
Types of Applications (Desktop, Web, Mobile, Hybrid) | |||
Software Testing Methods (Manual and Test Automation) | |||
Test Automation Types (Unit Testing, API Testing, GUI Testing) | |||
Test Automation Frameworks | |||
Test Automation Tools | |||
Test Automation Process | |||
Components of Selenium Suite | |||
Types of Testing | |||
Selenium vs. Other Testing Tools | |||
Integration of Selenium with Other Tools | |||
3: Selenium WebDriver and Locators | |||
Introduction to Selenium WebDriver | |||
Evolution of Selenium WebDriver | |||
Advantages of Selenium WebDriver | |||
Selenium WebDriver Architecture | |||
Introduction to Web elements | |||
Locating Web elements using various Locators (ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, CSS Selector, and XPath) | |||
Introduction to XPath | |||
Types of XPath | |||
XPath Functions and Customisations | |||
4: Interacting with Web Elements and Waits in Selenium | |||
What are CSS Selectors? | |||
Locating Web Elements using CSS Selectors | |||
Selenium Commands in WebDriver | |||
Interacting with Web Elements | |||
Performing Actions on Web Elements | |||
Checking the Web Element state | |||
Types of Waits in Selenium | |||
5: TestNG Framework | |||
Introduction to TestNG | |||
Installing TestNG Plug-in in Eclipse | |||
Rules to write TestNG | |||
Annotations | |||
Grouping | |||
Sequencing | |||
Parameterization | |||
Parallel/Cross Browser Testing | |||
Introduction to Reports | |||
Types of Reports | |||
6: Handling Web UI Elements-I | |||
What are Alerts? | |||
Types of Alerts | |||
Alert Interface methods | |||
Handling Alerts in Selenium WebDriver | |||
What is a Modal Dialog Box? | |||
Handling Modal Dialog Box using Selenium WebDriver | |||
Handling Multiple Windows and Multiple Tabs using Selenium WebDriver | |||
Scrolling on a web page using JavaScriptExecutor | |||
Verifying Tooltip using Selenium WebDriver | |||
7: Handling Web UI Elements-II | |||
What is an IFrame? | |||
Identifying an IFrame | |||
Switching to IFrames using Selenium WebDriver | |||
Select Class in Selenium WebDriver | |||
Methods under Select Class | |||
Handling Dropdowns and Multiple Select Operations using Select Class | |||
Actions Class and Action Interface | |||
Methods for handling Keyboard and Mouse based interactions | |||
Testing Drag and Drop and Mouse Hover functionality using Actions Class | |||
8: Selenium Grid and Robot Class | |||
Introduction to Selenium Grid | |||
Selenium Grid Architecture | |||
Deploy a Grid | |||
Introduction to Robot class | |||
Methods under Robot class (KeyPress, Key Release, Mouse Press, Mouse Release, Mouse Move) | |||
Implementation of the Robot class | |||
Advantages and disadvantages of the Robot class | |||
Limitations of the Robot class | |||
9: Selenium IDE and Page Object Model | |||
What is Selenium IDE? | |||
Features of Selenium IDE | |||
Selenium IDE Interface | |||
Selenese in Selenium IDE | |||
Why Page Object Model? | |||
What is Page Object Model? | |||
What is Page Factory? | |||
Advantages of POM | |||
Implementing POM using Selenium WebDriver | |||
Implementing POM with Page Factory | |||
10: Automation Frameworks-I | |||
Introduction to Selenium Frameworks | |||
Types of Selenium Frameworks | |||
Introduction to Data-Driven Test Framework | |||
Advantages and Disadvantages of Data-Driven Test Framework | |||
Best practices of Data-Driven Testing | |||
Apache POI | |||
Data Providers | |||
11: Automation Frameworks-II | |||
Introduction to Keyword-Driven Test Framework | |||
Uses of Keyword-Driven Test Framework | |||
Keyword-Driven Framework Components | |||
Advantages and Limitations of Keyword-Driven Testing | |||
Implement Keyword-Driven Framework | |||
Introduction to Hybrid Driven Test Framework | |||
Advantages and Limitations of Hybrid Test Framework | |||
Utilize the Page Object Model with Hybrid Framework | |||
Implementing Hybrid Test Framework | |||
12: BDD Framework with Cucumber | |||
Agile Testing | |||
Behaviour Driven Development (BDD) | |||
Advantages and Limitations of BDD | |||
Cucumber Fundamentals | |||
Gherkin Syntax in Cucumber | |||
Step Definition for Cucumber Feature File | |||
Advantages of Cucumber | |||
Implementing BDD Framework using Cucumber |
Daphne Jackson
It was a great learning experience. The best part is that it allows learners to take the course anywhere and anytime, and do it at their own pace.
Ernest Jones
Very nice course. The convenience of studying in the comfort of my home without the rush of a deadline is really rewarding.
Nadia Watts
A good course for beginners to understand the basic of selenium. This course has been very useful for me.