Description
As test campaigns can contain thousands of scenarios to execute, we quickly understand the benefit of automation. This is the purpose of the Selenium platform. This course will help you get to grips with the tools of this platform in order to simulate real activity on a website and carry out the tests.
Who is this training for ?
For whom ?Test managers in MOA or MOE, responsible for validation or acceptance processes, test automation engineers.
Prerequisites
Training objectives
Training program
- Introduction to the Selenium 2.0 platform
- Reminder about functional testing of web applications.
- Test frameworks and languages.
- The Selenium project (history, roadmap).
- Architecture of the Selenium 2 platform.
- Practical work Installation of the Selenium 2 platform.
- Creating tests with Selenium IDE
- Recording test cases and replay.
- Constitution of test suites and replay.
- Language primitives (Selenese), assertion and verification mechanisms .
- Activation of Selenium from the command line.
- Selenium IDE and web browsers, Selendroid.
- Practical work Creation and development of test cases , creation of test suites, launching tests.
- Les API Web Drivers
- Selenium API and Selenium Remote Control.
- API Web Driver - Architecture.
- Drivers (proxy) for different browsers (IE, Firefox, Chrome, Android , HtmlUnit.
- Management of actions.
- Recognition of components on the interface.
- Practical work Implementation of examples illustrating the Web driver API .
- Selenium Server
- Porting test suites to target languages.
- Selenium Server implementations.
- Remote management of a test suite.
- Remote WebDriver.
- Practical work Preparation, execution and monitoring of test suites via Selenium Server or Remote WebDriver.
- The server grid
- Preparation of a server grid.
- Configuration of the different components (OS, browsers, versions).
- Practical work Setting up a server grid and implemented with Selenium Grid.
- Presentation of advanced concepts
- Selenium and continuous integration servers.
- Integration of Selenium in a specification approach by example.
- Setting up a capture of the
- Selenium IDE API extension.
- Bridge to test managers.
- Building your own testing framework (principles, key points) .
- DemoDemonstrations on some advanced features.