Автоматизація тестування дозволяє позбутися від рутини ручного функціонального тестування, передавши програмі завдання по послідовному запуску тесту, ініціалізації відповідних елементів, виконання тесту, аналізу і видачі результату.
На курсі розглядається застосування бібліотеки Selenium для тестування веб і десктоп додатків. Розглядаються можливості тестових фреймворків C# для автоматизації тестування-NUnit, xUnit і mstest. Буде розглянуто можливість застосування патерну Page Object, і розширення цього шаблону Page Factory для проектування тестів.
Ви познайомитеся з API тестуванням на прикладі rest додатків, а також з основами і ключовими моментами підходу розробки BDD, з синтаксисом мови Gherkin, що підтримує розробку, засновану на поведінці, і з інструментом для застосування BDD підходу — SpecFlow.
Автор курсу-Тетяна Пєшкова, Senior QA Engineer. У записаних відео уроках вона ділиться техніками ефективної організації автоматизованих тестів на C#, спираючись на власний досвід і кращі практики.
Формат: відеоуроки.
Структура курсу:
Для проходження даного курсу необхідні знання мови C# на рівні курсу C#базовий, розуміння принципів ООП і основ Unit-тестування на мові C#.
Буде плюсом знання загальних принципів тестування (основні поняття, види тестування, рівні тестування, структура тест-кейса), знання основ web-технологій (структура HTML-сторінки), знання REST API.
На курсі розглядається застосування бібліотеки Selenium для тестування веб і десктоп додатків. Розглядаються можливості тестових фреймворків C# для автоматизації тестування-NUnit, xUnit і mstest. Буде розглянуто можливість застосування патерну Page Object, і розширення цього шаблону Page Factory для проектування тестів.
Ви познайомитеся з API тестуванням на прикладі rest додатків, а також з основами і ключовими моментами підходу розробки BDD, з синтаксисом мови Gherkin, що підтримує розробку, засновану на поведінці, і з інструментом для застосування BDD підходу — SpecFlow.
Автор курсу-Тетяна Пєшкова, Senior QA Engineer. У записаних відео уроках вона ділиться техніками ефективної організації автоматизованих тестів на C#, спираючись на власний досвід і кращі практики.
Формат: відеоуроки.
Структура курсу:
- Автоматизація тестування.
- Selenium WebDriver.
- Пошук елементів в web і desktop додатках (локатори).
- Selenium WebDriver: складні елементи.
- порівняння тестових фреймворків.
- Page Object Pattern.
- API тестування на прикладі REST.
- BDD. Gherkin. SpecFlow.
- застосовувати принципи автоматизації тестування в побудові процесу тестування проекту.
- застосовувати Selenium WebDriver в Visual Studio для тестування користувальницького інтерфейсу web-сторінки.
- використовувати інструменти для пошуку локаторів в web і в Windows desktop додатках, а також складати всі типи локаторів, в тому числі CSS і XPath.
- реалізовувати складну взаємодію Selenium WebDriver з браузером, таке як: виконання подій миші і клавіатури, виконання JavaScript-коду, робота з випадаючим списком, зі спливаючими повідомленнями або додатковими вікнами браузера.
- розуміти різницю між тестовими фреймворками NUnit, xUnit і MSTest і застосовувати їх атрибути, в залежності від необхідності.
- на практиці застосовувати шаблон проектування автотестів Page Object, і його розширення Page Factory.
- на прикладі REST розуміти принципи тестування API, розуміти, як будується запит, як відбувається виконання і отримання відповіді від сервера.
- створювати тести за допомогою бібліотеки RestSharp.
- розуміти, де і як потрібно формувати запити різних типів (створення, отримання, видалення та оновлення даних), а також працювати з отриманими від сервера даними.
- розуміти ключові моменти підходу розробки BDD, розуміти основи синтаксису мови Gherkin.
- встановлювати і створювати тестові сценарії з інструментом SpecFlow.
Для проходження даного курсу необхідні знання мови C# на рівні курсу C#базовий, розуміння принципів ООП і основ Unit-тестування на мові C#.
Буде плюсом знання загальних принципів тестування (основні поняття, види тестування, рівні тестування, структура тест-кейса), знання основ web-технологій (структура HTML-сторінки), знання REST API.
https://privatelink.de/?https://itvdn.com/ru/video/test-automation-csharp