logo


your one source for IT & AV

Training Presentation Systems Services & Consulting Cloud Services Purchase Client Center Computer Museum
Arrow Course Schedule | Classroom Rentals | Student Information | Free Seminars | Client Feedback | Partners | Survey | Standby Discounts

Working with Selenium | Selenium Web Testing

SS Course: GK4239

Course Overview

TOP

This course uses Selenium 2 and the WebDriver interface to design and implement tests. The student will work with a sample Web Application that requires several testing scenarios. This class features extensive labs with a goal of at least 50% of class time spent hands-on. This course includes Survival Skills Java for testers, which provides just enough Java to allow testers to begin managing tests.

                                                                  

Scheduled Classes

TOP

Outline

TOP

Lesson: Using the Selenium IDE (S-IDE)

  • Getting Started with the S-IDE
  • Manipulating a Web Page
  • Working with FireBug
  • Working with the Selenium S-IDE
  • Inspecting an Web Page
  • Exercise: Analyzing the Web Application

Session: Testing with the Selenium IDE (S-IDE)

Lesson: Creating and Running a Manual S-IDE Test

  • Test Plans
  • Creating a Test Plan
  • Looking at a Web Page from a Selenium Viewpoint
  • Testing Page Transitions
  • Matching Expected Values
  • Exercise: Creating and Running a Manual S-IDE Test

Exercise: Testing Alerts

Lesson: S-IDE Locators

  • Finding Sports on Web Pages
  • Built-In Locators
  • Find by HTML Features
  • Find Using CSS
  • Find Using XPath and the DOM

Exercise: Working with S-IDE Locators

Lesson: S-IDE Selenese

  • Selenese Overview
  • Selenese Commands
  • Action Commands
  • Accessor Commands
  • Assertion Commands

Exercise: Working with Selenese

Lesson: S-IDE Forms

  • Selenese Commands for Working with Forms
  • Form Actions
  • Text Form Actions
  • Keys
  • Button Form Actions
  • Other Actions

Exercise: Testing Forms Using the S-IDE

Lesson: S-IDE Test Suites

  • S-IDE Test Suites Overview
  • Test Cases and Test Suites
  • Defining Test Suites
  • Working with Test Suites in the S-IDE

Exercise: S-IDE Test Suites

Session: Selenium Basics

Lesson: Introduction to Selenium

  • Benefits of Test Automation
  • Selenium Overview
  • Concepts and Terminology
  • Selenium IDE Overview
  • WebDriver Overview

Exercise: Running the Web Application

Lesson: Exporting S-IDE Manual Tests

  • SS-IDE Manual Tests versus WebDriver Tests
  • Programming Language Options
  • Testing Framework Options
  • Test Naming Conventions

Exercise: Exporting Test to Java

Session: Testing with Java and WebDriver

Lesson: Java for Selenium Testers

  • Java Basics
  • Java Constructs and Features
  • JUnit Overview
  • Junit Tests and Assertions
  • WebDriver Overview

Exercise: Creating and Running a WebDriver Test

Lesson: WebDriver Locators

  • Finding Sports on Web Pages
  • Built-In Locators
  • Find by HTML Features
  • Find using CSS
  • Find using XPath

Exercise: Working with WebDriver Locators

Lesson: WebDriver Forms

  • WebDriver Commands for Working with Forms
  • Form Actions
  • Text Form Actions
  • Keys
  • Button Form Actions
  • Other Actions
  • Waiting for Page Load

Exercise: Testing Forms Using WebDriver

Lesson: WebDriver Test Suites

  • WebDriver Test Suites Overview
  • Defining Test Suites
  • Working with Test Suites in WebDriver

Lesson: Selenium Best Practices

  • Preparation
  • Managing Names
  • Multiple Browser Testing
  • High Quality Tests and Test Plans
  • Using Whitespace
  • Efficient Operations
  • Establish Selenium Standards

    Prerequisites

    TOP
    • A background or prior exposure to the appropriate programming language
    • Background in web technologies and testing concepts

      Who Should Attend

      TOP

      Experienced web developers or test engineers working with Web Applications who are new to Selenium.