Automation QA plan - ryaskina/qa-courses GitHub Wiki
План курса.
Введение. Что такое тестовый фреймворк?
Тема 1. Архитектура тестового фреймворка.
- Теория ISTQB. Схема + теоретическая часть.
1.1 Уровни абстракций.
1.1.1 Adaptation layer.
1.1.2 Execution layer.
1.1.3 Definition layer.
1.1.4 Test generation layer. - Структура фреймворка.
2.1 API. RestAssured.
2.2 DataBase. JDBC. JDBI.
2.3 Mocks. WireMock.
2.4 Logger. Slf4J.
2.5 Assertions. AssertJ.
2.6 Validations. JsonSchema.
2.7 Runner. Junit.
2.8 Test definitions. Cases, Suits, TestData.
2.9 Test scenarios. BDD, TDD, Gherkin.
Тема 2. Паттерны.
- Page Object.
1.1 Page Structure.
1.2 Available Methods.1.2.1 Fluent invocation.
- Page Factory. (Selenium)
- Page Element.
- Strategy.
- Value Object.
- Assert Object.
- Data Provider.
Тема 3. Тест дизайн.
- Arrange Act Assert.
- Gherkin tricks.
- Атомарность.
Тема 4. Концепции.
- SOLID.
- DRY.
- KISS.
- EYODG.
Тема 5. Code Style.