Selenium Bootcamp for QA Testers and Developers

Course:   SELNM5X
Duration:   5 Days
Level:   I
On our website at:   http://www.verhoef-training.com/courses/SELNM5X.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 install and use the correct versions of Selenium IDE, Java language, Eclipse, Tomcat, XPath,and WebDriver. They will create, run, debug, and maintain scripts. 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 IDE

  • Overview of the environment
  • Setup of the testing environment
  • What is Selenium IDE?
  • Installing Selenium IDE
  • Recording a first test with Selenium IDE
  • Updating a test to assert items are on the page
  • Updating a test to verify items on the page
  • Debugging tests
  • Creating test suites
  • Saving tests
  • Exporting Java code
  • Trouble shooting

Browser Considerations

  • Configuration
  • Version considerations
  • FireBug and other tools

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

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

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

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

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:

Driver, IE Driver, and Chrome Driver

Who Should Take This Course

This course is designed for QA Testing professionals and Programmers who will be using Selenium.

Recommended Prerequisites

Web Usage and some exposure to Java.

Training Style

Instructor led with 50% lecture and 50% lab. A VirtualBox image will be provided by the instructor before class delivery.

Related Courses
Code Course Title Duration Level
JAVAF
Fundamentals of Java Development
5 Days
I
Details
WSST
Web Software and Security Testing
3 Days
I
Details
JAVAWDOO
Java Web Development for OO Programmers
5 Days
I
Details
WSPT
Web Software and Performance Testing
3 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.