|
 |
Selenium |
 |
Intended Audience:
- New users of Selenium who need to automate manual testing and verification in a short Amount of time.
- Users who will assume technical lead roles or team lead roles in use of
automated test tools.
- Other users of Selenium who need to customize and enhance their automated tests through scripting.
Course Outline:
Introducing Automation
Introducing Selenium
• To Automate or Not to Automate?
• That is the Question!
• Test Automation for Web Applications
• Introducing Selenium
• Selenium Components
• Supported Browsers
• Flexibility and Extensibility
Selenium Basics
• Getting Started – Choosing Your Selenium Tool
• Introducing Selenium Commands
• Test Suites
• Commonly Used Selenium Commands
• Summary
Selenium-IDE - Basics
• Introduction
• Installing the IDE
• Opening the IDE
• IDE Features
Building Test Cases
• Running Test Cases
Selenium-IDE - Advanced
• Using Base URL to Run Test Cases in Different Domains
• Debugging
• Writing a Test Suite
• User Extensions
• Format
• Executing Selenium-IDE Tests on Different Browsers
• Troubleshooting
Selenium Commands
• Verifying Page Elements
• Locating Elements
• Matching Text Patterns
• The “AndWait” Commands
• The waitFor Commands in AJAX applications
• Sequence of Evaluation and Flow Control
• Store Commands and Selenium Variables
• JavaScript and Selenese Parameters
• echo - The Selenese Print Command
• Alerts, Popups, and Multiple Windows
Selenium-RC - Basics
• Introduction
• How Selenium-RC Works
• Installation
• From Selenese to a Program
• Programming Your Test
• Learning the API
• Reporting Results
Selenium-RC - Advanced
• Adding Some Spice to Your Tests
• Server Options
• Specifying the Path to a Specific Browser
• Selenium-RC Architecture
• Handling HTTPS and Security Popups
• Supporting Additional Browsers and Browser Configurations
• Troubleshooting Common Problems
Test Design Considerations
• Introducing Test Design
• What to Test?
• Verifying Results
• Choosing a Location Strategy
• Testing Ajax Applications
• UI Mapping
• Bitmap Comparison
• Handling Errors
|
|
|
|
|
|