Содержание
- 2. УРОВНИ ТЕСТИРОВАНИЯ Exploratory/ Session based tests Automated GUI Tests Automated API Tests Automated Integration Tests Automated
- 3. СТРУКТУРА АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ Automation testing BDD DDT Keyword driven testing
- 4. ПОДХОДЫ В АВТОМАТИЗИРОВАННОМ ТЕСТИРОВАНИИ KDT (Keyword Driven Testing) тесты, управляемые ключевыми словами DDT (Data Driven Testing)
- 5. BDD ПОДХОД GIVEN WHEN THEN
- 6. BDD ФРЕЙМВОРКИ
- 7. BDD FRAMEWORKS
- 8. УРОВНИ ФРЕЙМВОРКА АВТОМАТИЗАЦИИ И PAGEOBJECT public class SearchPage { System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); WebDriver driver = new ChromeDriver();
- 9. UI LAYER TEST SCRIPTS JBEHAVE trader_is_alerted_of_status.story TraderSteps.java TEST SCRIPTS Trader.java
- 10. JBEHAVE
- 11. BDD ПОДХОД НА ПРОЕКТЕ
- 12. ФУНКЦИОНАЛ ПРОЕКТА Создание тренингов обеспечивает полное описание курсов, которые доступны в каталоге Расписание запланированный тренинг с
- 13. СТРУКТУРА ТЕСТОВОГО ПРОЕКТА src main java resources stories pages steps AdminPage.java TrainingListPage.java AdminPageSteps.java TrainingListPageSteps.java admin_can_edit_dictionaries.story searching_for_existing_training.story
- 14. ТЕСТОВЫЙ СЦЕНАРИЙ admin_can_edit_dictionaries.story Meta: @testType ui @user //users/admin/xUsername @xmlFile testdata/smoke/smokeTestData.xml Scenario: Administrator can edit Categories Given
- 15. ТЕСТОВЫЙ КЛАСС AdminPageSteps.java public class AdminPageSteps { @When("user clicks '$tabName' tab") public void goToTab(String tabName) {
- 16. PAGE OBJECT AdminPage.java public class AdminPage extends CustomAbstractPage { protected static final By ADD_BUTTON = By.cssSelector(".ui-button-add-label.ui-button-add-label--green");
- 18. Скачать презентацию