The project is a final task of Pre-production. The main goal is to show the skills in Test Automation after training.
The project consists of the custom WebDriverManager class, the strategy for choosing appropriate driver instance, pages and elements, BDD tests (2 feature files), UI tests. Tests are subdivided into suites.
When performing the task (writing a script to test site functionality) was applied:
-
- BDD (Cucumber + Serenity)
- DDT (sets of test data to run specific scenarios)
-
- Page Object
- Page Factory
- Loadable Component
- Chain of Invocations
- Strategy (for WebDriver)
-
- TestNG
- Selenium WebDriver
- Cucumber
- Serenity
- Html Elements Framework (Yandex QA Tool)
- Allure
- WebDriverManager (io.github.bonigarcia)
- Lombok