Selenium Training Courses

Selenium Training

Selenium (includes Webdriver) - open source web application testing software courses

Testi...Client Testimonials

Test Automation with Selenium

Small group, 1 on 1 attention. Felt comfortable asking questions.

Jaeanne St. Pierre - CVS Health

Selenium WebDriver Overview

The detail and examples shown

Timothy Walton - ADNEOM

Selenium for Victims of Manual Testing

Kristian was a very good trainer. He adjusted his training to our levels and explained very clearly and structured. The training was very interesting and well organized. I liked the teaching style.

Annett Edom - AutoScout24 GmbH

Test Automation with Selenium

Spójne ujęcie tematu szkolenia przez prowadzącego, świetne połączenie teorii i dobrych praktyk.

Dariusz Moskała - Izba Celna w Toruniu

Selenium for Victims of Manual Testing

Demo and walk through using TestNG

Dominic Hung Hung - Statistics Canada

Introduction to Selenium

I thought the pacing was perfect. Good amount of interaction considering it was done over the computer. Lots of interaction available by connecting to a virtual machine and following along. Thought the project we completed had very clean code and gave me a good idea of how something like this should be compiled. Will be able to apply what I learned to the workplace.

Chris Dingwell - STI Technologies

Test Automation with Selenium

Working through exercises

Paul Connolly - BarracudaFX

Selenium WebDriver Overview

I learned a lot, Pallavi has shown her knowledge and excellence with Web Driver. She also checks and see our work, and gives input on how to solve our activities.

Jon Edward Singson - Indra Philippines, Inc.

Test Automation with Selenium

The fact that trainer was doing the exercises with us and he was remusing the most important stuff while doing the exrecises

Ana Patricio - Computer Resources International (Belgium) SPRL

Test Automation with Selenium

OK

Jacky Perazio - Computer Resources International (Belgium) SPRL

Test Automation with Selenium and Jenkins

Luke was very knowledgable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, and etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!

Tina Henderson

Introduction to Selenium

any question was answered

Cucumber: Implementing Behavior Driven Development (BDD) with Cucumber

1
Practical examples on how to do:
- Selenium programs , so good starting block
- Cucumber feature files and translate that to java code to write functions
- Test runner to run the tests
2
Time for labs was sufficient.
3
Setup prerequisites for the course was helpful as forced people to become prepared
We had Eclipse all setup
4
Course structure made sense
5
Trainer was very knowledgeable on the content was well structured

DBS Bank Ltd

Test Automation with Selenium

The approach of the trainer to every single person. I like how he have explained everything that I asked him, even if it was not strictly related to the subject discussed in that moment.

Marta Kędzierska - Fujitsu Technology Solutions Sp. z o. o.

Introduction to Selenium

Information regarding selectors

Michael Cowley - LDS Church

Introduction to Selenium

good instruction

LDS Church

Test Automation with Selenium

Very good practical examples with lots of explanation. Provided documentation at end of training to download onto personal USB key.

Public Service Commission of Canada

Test Automation with Selenium

Lukasz was very good at explaining. He made sure everyone was moving at the same pace and answered all our questions during the training. From his teaching style you can get a clear indication for his passion on the subject, and that helps convey the subject matter. Coming from a background of very limited knowledge about Java and html, I was still able to keep up and understand.

Public Service Commission of Canada

Introduction to Selenium

The hands-on experience with the trainer.

Jenina Palad - Demand Science Team Inc.

Introduction to Selenium

Trainer explained in a manner where all of us, attendees, easily understand the subject she's teaching.

Demand Science Team Inc.

Introduction to Selenium

Trainer explained in a manner where all of us, attendees, easily understand the subject she's teaching.

Charisse Maybelle Monilla - Demand Science Team Inc.

Introduction to Selenium

I like the hands on exercises. It gives us an idea on how the topic works.

Demand Science Team Inc.

Test Automation with Selenium

The trainer is knowledgeable and approachable.

Public Service Commission of Canada

Introduction to Selenium

The coding part

Fatima Garfin - Demand Science Team Inc.

Selenium Course Outlines

Code Name Duration Overview
selendroid Selendroid: Automated testing for Android 7 hours Selendroid is an open-source test automation framework for Android devices. It can be used to test native applications, hybrid applications and mobile websites running on real devices as well as emulators. Based on the Selenium Webdriver client API, it supports full integration with existing Selenium frameworks. Selendroid supports hot plugging of hardware devices and can be integrated as a node in Selenium Grid for large-scale parallel testing. It is compatible with the JSON Wire Protocol. This training introduces the Selenium framework and walks participants through the setup, configuration and execution of automation tests in a live hands-on test environment. After the course, participants will have the knowledge and practice to carry out their own automated testing initiatives for Android devices. Audience     Test engineers Format of the course     Interactive discussion + heavy hands-on practice Introduction     Native-mobile, hybrid mobile and web app test automation     Selendroid vs Appium Overview of the Selendroid architecture components     Selendroid Client, Selendroid Server, AndroidDriver App, Selendroid-Standalone Setting up a Selendroid testing environment Choosing between hardware and emulator testing Running Selendroid-Standalone to manage test devices Running Selendroid Server for app automation testing Writing your first test Executing your first test Interacting with elements Using the XML viewer Using Selendroid Inspector to simplify test case development Integrating with Selenium Grid for parallel testing Testing gestures using the Advanced User Interactions API A note about multi-touch support Writing tests with other WebDriver-compatible languages (JavaScript, Python, etc.) Closing remarks
advselcsharp Advanced Selenium with C# 14 hours In this instructor-led, live training, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium. By the end of this training, participants will be able to: Resolve complex web application test automation issues with Selenium Apply regular expressions and pattern-based verification techniques Handle exceptions that halt test execution Perform SQL calls to verify data Programmatically search for web objects Dynamically capture data from web controls Create a data-driven testing framework Distribute testing with Selenium Grid Audience Software testers Test Managers Quality assurance professionals Introduction Strategies for locating objects Capturing and validating data Logging strategies Using regular expressions Running data driven tests Working with Databases Testing multiple browsers Distributing tests with Selenium Grid Closing remarks
advsel Advanced Selenium 14 hours In this instructor-led, live training, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium. By the end of this training, participants will be able to: Resolve complex web application test automation issues with Selenium Apply regular expressions and pattern-based verification techniques Handle exceptions that halt test execution Perform SQL calls to verify data Programmatically search for web objects Dynamically capture data from web controls Create a data-driven testing framework Distribute testing with Selenium Grid Audience Software testers Test Managers Quality assurance professionals Introduction Strategies for locating objects Capturing and validating data Logging strategies Using regular expressions Running data driven tests Working with Databases Testing multiple browsers Distributing tests with Selenium Grid Closing remarks
selvictest Selenium for Victims of Manual Testing 14 hours This is a practical course designed for manual testers in order to facilitate automated testing. It will emphasis smooth transition from recording scripts in Selenium IDE to basic scripting using Javascript (or in case of a private course, language of choice). Introduction to testing and automated testing Types of tests Designing tests and managing tests with Agile What Selenium is good at and what it is not Recording functional and regression tests in Selenium IDE Recording and running scripts Running test suite Making adjustments to recorded scripts Using CSS and XPath for finding elements Introduction to WebDriver Exporting scripts from Selenium IDE API overview Running scripts from the command line Cross-browser testing Most useful language patterns used in testing scripts Introduction to Page Object Model Maintaining and improving scripts Organize script structure Running scripts periodically Overview of Continuous Integration and the Selenium tests
TesAutSel Test Automation with Selenium 21 hours This course provides training for handling testing projects and provides hands on experience with web applications, functional test automation and cross browser test automation using Selenium test suite. Intended Audience: Software test engineers Software developers involved in agile development At the end of Selenium training the delegates will be able to: Use Selenium test suite effectively in real projects Use Selenium for cross browser testing Distribute the tests using Selenium Grid Understanding the Structure of Web Pages and Applications (25%) Understanding locators (major focus on XPath, sub-focus on mane ID and CSS) How to break a web page down into testable parts Testing concepts and strategy Selenium IDE (25%) IDE features Building test cases Creating test suites Executing tests Selenium commands Troubleshooting Best practices, TIPs Testing AJAX applications Verify page elements Selenium WebDriver (50%) Installation and configuration Running test suites against various browsers Cross browser testing Debugging Selenium Grid Configuration Distributed testing Creating batch files Cross browser testing
seleniumpython Selenium with Python for test automation 14 hours Selenium is an open source library for automating web application testing across multiple browsers. Selenium interacts with a browser as people do: by clicking links, filling out forms and validating text. It is the most popular tool for web application test automation. Selenium is built on the WebDriver framework and has excellent bindings for numerous scripting languages, including Python. In this training participants combine the power of Python with Selenium to automate the testing of a sample web application. By combining theory with practice in a live lab environment, participants will gain the knowledge and practice needed to automate their own web testing projects using Python and Selenium. Audience      Testers and Developers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction to Selenium with Python     Python vs Java for writing test scripts Installation and setup Selecting a Python IDE or editor Overview of Selenium architecture     Selenium IDE     Selenium WebDriver     Selenium Grid Python scripting essentials for test automation Working with Selenium Webdriver The anatomy of a web application Locating page elements through Page Objects Creating a unit test Accessing a database Developing a test framework Running test suites against multiple browsers Working with SeleniumGrid Troubleshooting Closing remarks
selntro Introduction to Selenium 7 hours This introductory course is designed to familiarize testing professionals with the basics of testing web applications using Selenium. Testers can build, enhance, and maintain scripts using both the Selenium IDE and the Selenium 2 WebDriver. Intended Audience The target audience is software testers who are seeking to automate the testing of web applications using Selenium. These testers maybe new to test automation and may also include quality assurance practitioners, managers, or team leaders who are responsible for interacting with testers or who need to ensure that the tools are being implemented fully and appropriately. At the end of the course, you will be able to: Describe the function and purpose of Selenium Understand the benefits and proper approach to test automation Record automated test cases Play back automated test cases Apply and use different verification techniques View and analyze results Configure and use the Selenium RC (Remote Control) Create and work with test suites Schedule automatic test runs Utilize different Selenium script formats Modify scripts to extend the capability to test the application Configure Selenium with Eclipse and the Selenium 2 WebDriver Understand and use RTTS helper files Convert selenium code to work with the Selenium 2 WebDriver Configure Custom Log Files Create a custom object map Create reusable modules to reduce script maintenance Use tools to help identify XPath Selenium Overview Purpose of Selenium Selenium IDE Using the Selenium IDE Recording and executing Test Cases Test Case Verification Working with Test Suites Test Case HTML Reports Selenium 2 WebDriver Setup Configuration with Eclipse Setting up Helper Files Setting up Templates Selenium 2 Test Scripts Setting Up Test Scripts in Eclipse Locating Web Elements Conversion of Verification Statements Creating Custom Log Files Creating Test Reports Test Script Enhancement Useful WebElement Methods Target Object Map Creation Test Modularization
seleniumruby Selenium with Ruby for test automation 14 hours Selenium is an open source library for automating web application testing across multiple browsers. Selenium interacts with a browser as people do: by clicking links, filling out forms and validating text. It is the most popular tool for web application test automation. Selenium is built on the WebDriver framework and has excellent bindings for numerous scripting languages, including Ruby. In this training participants combine the power of Ruby with Selenium to automate the testing of a sample web application. By learning to create and combine Ruby test scripts with Selenium web automation in a live lab environment, participants will gain the knowledge and practice needed to automate the testing of their own real life web applications and websites. Audience      Testers and Developers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction to Selenium with Ruby     Ruby vs Java for writing test scripts Installation and setup Selecting a Ruby IDE or editor Overview of Selenium architecture     Selenium IDE     Selenium WebDriver     Selenium Grid Ruby scripting essentials for test automation Working with Selenium Webdriver The anatomy of a web application Locating page elements through Page Objects Creating a unit test Accessing a database Developing a test framework Running test suites against multiple browsers Working with Selenium Grid Troubleshooting Closing remarks
selwebdrv Selenium WebDriver Overview 7 hours Who Should Attend Anyone looking to use ‘Test Automation with Selenium Web Driver’ within a business or for personal use Overview Learn how to have confidence understanding Test Automation with Selenium Web Driver Learn how to use the information of the course to your advantage You will cover the main aspects of Test Automation with Selenium Web Driver: Java concepts overview Browser tools Inspecting web elements Selenium WebDriver and JUNIT Keyboard and mouse events Handling pop ups
appium Mobile Automation with Appium Overview 7 hours Audience: Anyone involved in testing including Mobile Automation Testers Appium Overview Purpose of Appium Client & Server of Appium Overview Appium Setup Configuration with Eclipse Setting up Helper Files Setting up Templates Appium  Test Scripts Setting Up Test Scripts in Eclipse Locating Web/Native Elements Conversion of Verification Statements Creating Custom Log Files Creating Test Reports Test Script Enhancement Useful WebElement/Native Element Methods Target Object Map Creation Test Modularization
seleniumjmeter Web Application Testing with Selenium and JMeter 35 hours This course provides training for handling testing projects and provides hands on experience with web applications, functional test automation and cross browser test automation using Selenium test suite. Also it comprehesively introduced jMeter. Roughtly 2 days of JMeter and 3 days of Selenium. JMeter Fundamentals This course covers the creation and implementation of functional and unit testing with Apache JMeter, the free application testing software from The Apache Software Foundation. The purpose of the course is to allow organizations to completely automate their various testing requirements, saving time, money, and helping to minimize the risk of human error in testing. The program explores the concepts of designing and creating test plans for real-world web applications using Apache JMeter, including functional, regression and stress testing plans. Participants will learn how to design test plans for a variety of purposes and to use the various components and functions within JMeter to their advantage, permitting them to completely automate the web application testing process. JMeter Advanced This course deals with advanced web application testing techniques. It focuses on full automation, scripting, integrating tests with external data source. Course Outline:  JMeter Fundamentals: Introduction Why use JMeter? Overview of functional/regression/stress testing principles Designing a basic test plan How to identify your testing needs Defining the steps of your test Creating your first JMeter test Introducing the JMeter GUI The basic elements of a JMeter test plan Building a functional test with your Internet browser Executing your functional test Reading the results of your test The power of JMeter Comprehensive overview of the available JMeter components and functions Implementing an advanced functional test using the key JMeter functions and components Regression testing Using your functional tests for regression testing Future proofing your tests Stress testing Identifying what you need to test Mimicking the real world in JMeter Extracting and reading the results Other key features Stress testing a database Using JMeter from the command line Editing a test plan in a text/XML editor JMeter Advanced: Distributed (Remote) Testing Preparing remote environment Running distributed Gathering and analysing results Variables Creating user variable Extracting data from a web page to a variable Functions Using functions Function helper Using BeanShell Scripting Short introduction to BeanShell Creating samplers BeanShell listener __BeanShell function Testing Application with Real Data Configuring Apache Web Server to record appropriate data Access Log Sampler Security issues Selenium Understanding the Structure of Web Pages and Applications (25%) Understanding locators (major focus on XPath, sub-focus on mane ID and CSS) How to break a web page down into testable parts Testing concepts and strategy Selenium IDE (25%) IDE features Building test cases Creating test suites Executing tests Selenium commands Troubleshooting Best practices, TIPs Testing AJAX applications Verify page elements Selenium WebDriver (50%) Installation and configuration Running test suites against various browsers Cross browser testing Debugging Selenium Grid Configuration Distributed testing Creating batch files Cross browser testing  
ISAM1 ISTQB CTFL 21 hours ISTQB CFTL 70% theory + 30% practice SW testing fundamentals  Testing throughout the life cycle  Static techniques  Test design techniques  Test management  Tool support for testing
iridium Iridium: Cucumber and Selenium Based Testing 7 hours Iridium is an open-source web testing tool built around Cucumber and Selenium. It uses a Behavior Driven Development (BDD) approach to testing. In this instructor-led, live training, participants will learn how to test a complex web application using Iridium. By the end of this training, participants will be able to: Create end-to-end tests that simulate the actions of a user as they navigate a web application Automate the testing of themed applications with multiple styles Create test cases that are readable to non-technical people Execute tests in a wide variety of browsers Use the Iridium Snippets package for Atom to facilitate test script writing Reduce the costs of maintaining custom Java code and page objects Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
SeleniumJenkins Test Automation with Selenium and Jenkins 21 hours This course provides training for handling testing projects using Selenium test suite and continuous testing with Jenkins. Intended Audience: Software test engineers Software developers involved in agile development Release managers QA engineers At the end of Selenium training the delegates will be able to: Use Selenium test suite effectively in real projects Use Selenium for cross browser testing Distribute the tests using Selenium Grid Run regression Selenium tests in Jenkins Prepare test reports and periodict reports using Jenkins Understanding the Structure of Web Pages and Applications (10%) Understanding locators (major focus on XPath, sub-focus on mane ID and CSS) How to break a web page down into testable parts Testing concepts and strategy Continous Integration and Testing with Jenkins Selenium IDE (10%) IDE features Building test cases Creating test suites Executing tests Selenium commands Troubleshooting Best practices, TIPs Testing AJAX applications Verify page elements Selenium WebDriver (50%) Installation and configuration Running test suites against various browsers Cross browser testing Debugging Selenium Grid Configuration Distributed testing Creating batch files Cross browser testing Jenkins Setting up Jenkins Configuring Selenium Plugins Running automated tests Reporting Notifications Deployment
cucumber Cucumber: Implementing Behavior Driven Development (BDD) with Cucumber 14 hours Behaviour-Driven Development (BDD) is an Agile methodolgy aimed at improving the communication and collaboration among Software Developers, Quality Assurance / Testers, Business Analysts, and other parties involved in a project. Cucumber is an open-source “story-based” framework written in Ruby. It enables Behavior Driven Development (BDD) by allowing for the creation of tests that are understandable by technical as well as non-technical people such as business stakeholders.   This course walks participants through real-life cases for Behavior Driven Development (BDD) and demonstrates hands-on how to implement Cucumber in various test scenarios. Audience     Testers and Developers Format of the course     The course includes a discussion of Behavior Driven Development (BDD) and how Cucumber can be used to carry out BDD testing in various contexts such as web application testing. Participants will be walked through the writing of their own user stories, test cases and executable test code. Introduction Installing and configuring Cucumber Business Driven Development (BDD) and Acceptance test–driven development (ATDD) Involving the business analysts in your organization Defining your project requirements The testing ecosystem (IDEs, programming languages, testing frameworks and build libraries) Setting up a web application testing system Gherkin: writing your stories in a user-friendly language Writing features Writing scenarios Writing step definitions Organizing features and scenarios with tagging Working with hooks Working with databases An overview of the Ruby ecosystem Web-based test automation with Capybara Refactoring Cucumber Using Cucumber with Selenium Generating reports Emerging trends Conclusion
seleniumCsharp Selenium WebDriver in C#: Introduction to web testing automation in C# 14 hours This course introduces participants to automated testing with Selenium WebDriver and C# in Visual Studio. If you do not have C# programming experience or wish to brush up on C#, please check out the course: C# for Automation Test Engineers. Audience     Developers and testers with knowledge of C# who wish to set up automating testing with Selenium Format of the course     Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding Introduction     Selenium Automated Web Application Testing     C# and .NET About Selenium WebDriver     Tools     Unit testing Frameworks     Supported Browsers Installing and configuring WebDriver with C#, .NET and VisualStudio     Using NuGet     Libraries and extensions     Organizing your file structure Writing a Nunit Test     Import statements     Invoking the browser     Writing to the console Identifying UI Elements     Chrome Developer Tools and other extensions     Regular expressions     Index     Xpath functions Performing user actions in WebDriver     Performing mouse and keyboard operations     Edit boxes, combo boxes, buttons, links, checkboxes and radio buttons Capturing and validating data from web page     Asserts and execution flow Other operations     Mouse events     Screenshots     Executing Javascript Frames, alerts and multiple browser windows Using C#'s built-in functions     Strings     Date and time     Files and folders     Math operations Exception handling     C# .Net     Webdriver Synchronization     Implicit vs Explicit waits     Fluent waits Working with Page Objects (POM)     Refactoring     Developing a library of pages (POMs) Testing Structure     Nunit Fixtures, Nunit Traits and Categories, Playlists Helper Libraries Data-Driven Testing Selenium IDE and Selenium Grid Integration The future of automation testing
galen Galen Framework: Layout and functional test automation for your responsive website 14 hours Galen is an open-source web application testing framework for layout and functional testing. It uses Selenium to obtain the location and dimension of page elements, catch any misbehaving elements, then report them with a screenshot.  Galen supports both JavaScript and Java tests and is especially useful for layout testing of responsive websites. This course introduces participants to the Galen Framework and walks them through the setup and execution of various types of layout and functional tests. Audience     Developers and test engineers Format of the course     Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding Introduction to Galen Framework     Beyond WebDriver and Selenium Grid Galen Installation and IDE setup     Linux, OS X and Windows Using Galen Framework with Selenium     Avoiding overlapping tests     Selenium Grid and cloud services Using javascript with the Galen Framework     GalenJs Working with the Galen language: Galen Specs     Syntax and rules to describe your layout Testing the layout of responsive websites with Galen Cross-browser testing with Galen Framework Testing the colors on your website with Galen Internationalization testing with Galen Galen reports     Html Reports     TestNG Reports - embedding Galen into Jenkins The Java API Java + Maven + TestNG + Galen how to use Galen inside Java tests Closing remarks
Csharpfortesters C# for Automation Test Engineers 21 hours This course is designed for anyone interested in learning C# for the purpose of automation testing. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply in software automation testing. The focus is on the C# fundamentals which can be directly and immediately applied to test automation. This course does not cover in depth test automation frameworks such as Selenium. If you are already versed in C# and wish to get straight into testing with Selenium, please check out: Selenium WebDriver in C#: Introduction to web testing automation in C#. Audience Beginner testers who wish to learn C# for automation testing Professional testers with experience in other programming language such as Java or Javascript who wish to transfer their testing skill set to C# Format of the course Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding Introduction Project setup .Net and VisualStudio setup C# data types and operators Variable types Operators Conditional statements Loop Statements Lists Switches Arrays Object-oriented programming Class creation Constructors Constructor overloading Namespaces and using statements Methods Method creation Method reuse Method overloading Passing arguments Containers ArrayLists Vectors HashTables Generics Extending classes Construction of classes Inheritance Polymorphism Abstract classes Interface classes Working with strings Manipulation Formatting Tokenizers Unit tests Web testing Creation Assertions Debugging The Watch Window Debug Commands Debugging Functions Exception Handling Catch Block Finally Block Throw Keyword Try Catch Block Working with JSON Structure JSON libraries Creating JSON strings Deserializing Towards an Automation Framework Closing remarks

Upco...Upcoming Courses

Weekend Selenium courses, Evening Selenium training, Selenium boot camp, Selenium instructor-led , Weekend Selenium training, Selenium classes, Selenium instructor, Evening Selenium courses, Selenium one on one training , Selenium coaching, Selenium private courses, Selenium on-site, Selenium training courses

Course Discounts

Course Venue Course Date Course Price [Remote / Classroom]
Puppet Advanced Reading TVP Tue, 2017-12-19 09:30 £2970 / £3765
Docker for Developers and System Administrators Bristol, Temple Gate Wed, 2018-01-10 09:30 £1980 / £2580
Corporate Governance Edinburgh Fri, 2018-02-02 09:30 £1089 / £1739
Statistics Level 1 Swansea- Princess House Thu, 2018-03-29 09:30 £1980 / £2280
Comprehensive Git Sheffield Tue, 2018-04-24 09:30 £2970 / £3570

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients