Selenium WebDriver

Course:   SELNMWD
Duration:   5 Days
Level:   I
On our website at:   http://www.verhoef-training.com/courses/SELNMWD.html
 
Course Summary

This course teaches students how to use Selenium to test web applications. It is designed for QA Testing professionals and Developers who will be using Selenium. Students will be taught how to use Selenium WebDrivers, Java language, Eclipse, Tomcat, XPath, and CSS searches. They will create, run, debug, and maintain Java classes. Application of Selenium to resolve common web automated testing challenges and problem resolution are discussed throughout the class.

Topics Covered In This Course

Getting Started with Selenium

  • Overview of the environment
  • Setup of the testing environment
  • Debugging and Trouble shooting

Browser Considerations

  • Configuration
  • Version considerations
  • FireBug and other tools
  • Trouble shooting

Introduction to Eclipse

  • Creating a project
  • The Editor
  • Testing Java code
  • The Debugger
  • Selenium Java Archives (jars)
  • Preferences
  • Trouble shooting
  • Tomcat considerations
  • Workspace considerations
  • Project import/export

Introduction to Java

  • Object Orientation Overview
  • Classes and Objects
  • Programming concepts
  • Object ABCs
  • Statements that will be used in testing
  • Array definition and usage
  • Compiling code
  • Running code
  • Trouble shooting
  • Interfaces

Using WebDriver

  • The Selenium Server - When to Use It
  • Downloading the jars
  • Exporting IDE tests to Java
  • Setting up a Selenium -WebDriver Project
  • Maven Considerations
  • Getting started with Selenium -WebDriver
  • Introducing WebDriver?s Drivers and WebElements
  • XPath considerations plus other BY options
  • Understand WebDriver Events
  • Using RemoteWebDriver and Screenshots
  • Test creation using JUnit and TestNG
  • Test execution
  • Test debugging ?

Locators

  • Important preliminary points
  • Locating elements by ID
  • Finding IDs of elements on the page with Firebug
  • Moving elements on the page
  • Finding elements by name
  • Adding filters to the name

Test Design Considerations

  • Introducing test design
  • Types of tests
  • Validating results
  • Design considerations
  • Page Object Design Pattern Small, Medium, and Large
  • Next steps
What You Can Expect

At the end of this course, students will be able to:

Who Should Take This Course

It is designed for QA Testing professionals and Developers who will be using Selenium.

Recommended Prerequisites
Training Style

Instructor led with 50% lecture and 50% lab.

Related Courses
Code Course Title Duration Level
JAVAF
Fundamentals of Java Development
5 Days
I
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.