1. Применимость автоматизированного тестирования
2. Основы языка программирования (JavaScript)
3. Изучение фреймворков для автоматизации UI тестирования: виды, возможности, а также тестовые библиотеки (Assert, Mocha/Chai, JEST)
4. Подготовить набор тестов используя связку Puppeteer + Mocha/Chai
5. Изучение BDD библиотек, Gherkin, написание сценариев с использованием Cucumber
на js такой план был
1. Применимость автоматизированного тестирования
2. Основы языка программирования (Python)
3. Изучение фреймворка для автоматизации UI тестирования: виды, возможности, а также тестовые библиотеки (Selenium WebDriver)
4. Изучение систем репортинга (xUnit, pytest-html, allure)
5. Подготовить набор тестов используя связку pytest + selenium + allure