This introductory course is designed to familiarize testing professionals with the basics of testing web applications using Selenium. Testers can build, enhance, and maintain scripts in the Eclipse IDE Editor. Hands-on instruction is provided for those who want to explore the power of using Selenium. The Selenium IDE plug-in builds effective and resilient test scripts using a wide variety of current programming languages. The focus is on the practical application of Selenium to resolve common web automated testing challenges. This course focuses on getting started with Selenium.
Intended Audience
The target audience is software testers who are seeking to automate the testing of web applications using Selenium. This basic course is designed primarily for testing professionals who will be using the automation tools. These testers are new to test automation and may be new to testing. The audience might also include quality assurance practitioners, managers, or team leaders who are responsible for interacting with testers or who need to ensure that the tools are being implemented fully and appropriately.
Course Objectives
At the end of the course, you will be able
to:
• Describe the function and purpose of Selenium
• Understand the benefits and proper approach to test automation
• Record automated scripts
• Play back automated scripts
• Apply and use different verification techniques
• View and analyze results
• Configure and use the Selenium RC (Remote Control)
• Create and work with test suites
• Schedule automatic test runs
• Utilize differnt Selenium script formats • Modify scripts to extend the capability to test the application
• Configure Selenium with Eclipse • Understand and use RTTS helper files
• Convert selenium code to work with RTTS Framework
• Test multiple domains in a single test script
• Modify tests to work on pages with self-signed SSL certificates
• Configure Custom Log Files
• Create a custom object map
• Create resuable modules to reduce script maintenance
• Use tools to help identify XPath
Prerequisites
To benefit from this course, you should
have:
• Some software development experience
(recommended)
• General understanding of web-based
applications (desired)
• Knowledge of Java programming is not a
prerequisite for this course, but such
knowledge is beneficial
Course Outline
Selenium Overview
- Purpose of Selenium
- Benefits of Automation Test Creation
- Record and Playback
- Assert and Verify statements
- Results Analysis
- Working with Test Suites Setting up the RTTS Selenium Framework
- Configuration with Eclipse
- Setting up Helper Files
- Setting up Templates Configuring Tests for the Framework
- Test Conversion
- Mulitple Domains
- Custom Logs Test Enhancement with Programming
- Useful Selenium Commands
- Target Object Map Creation
- Test Modularization
- XPath Basics