Selenium Bootcamp for QA Testers and Developer
Course: SELNM5
Duration: 5 Days
Level: I
On our website at:
http://www.verhoef-training.com/courses/SELNM5.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:
- Describe the function and purpose of Selenium
- Use Firefox and Internet explorer to test
- Configure Firefox to use Selenium and Firebug
- Record automated scripts
- Play back automated scripts
- View and analyze results
- Modify scripts to extend the capability to test the application
- Explain key concepts related to Java technology and Java programming
- Use decision constructs and loops
- Create, Test, and Debug Java classes
- Develop and use methods
- Create and use arrays
- Work with Eclipse to create and execute WebDriver tests
- Dynamically capture data from web controls
- Design Java classes for testing in Selenium
- Debug testing solutions
- Use proven techniques to be productive using Selenium.
- Learn the basic design of Selenium WebDriver and understand how it overcomes the limitations of its predecessor
- Discover the various mechanisms used to locate web elements using WebDriver
- Explore the advanced features of WebDriver such taking screenshots, managing timeouts, and browser navigations
- Acquire an understanding of the various WebDriver implementations such as Firefox Driver, IE Driver, and Chrome Driver
- Explore WebDriver EventListeners
- Design effective automation frameworks using the PageObject pattern
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 |
|
WST1 |
Web Software Testing |
3 Days |
I |
Details |
JAVAF |
Fundamentals of Java Development |
5 Days |
I |
Details |
WSPT |
Web Software and Performance Testing |
3 Days |
I |
Details |
WATEST |
Mastering Web 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.