Автоматизація тестування дозволяє позбавитися рутини ручного функціонального тестування, передавши програмі завдання по послідовному запуску тесту, ініціалізації відповідних елементів, виконання тесту, аналізу та видачі результату.
Курс «Автоматизація тестування на С#» дозволить вам краще зрозуміти процес тестування додатків та навчитися застосовувати автоматизоване тестування на практиці. На курсі розглядаються можливості застосування бібліотеки Selenium для тестування веб та десктоп додатків. Розглядаються можливості тестових фреймворків C# для автоматизації тестування – NUnit, xUnit та MSTest. Буде розглянуто можливість застосування патерну Page Object, та розширення цього шаблону Page Factory для проектування тестів.
Ви познайомитеся з API тестуванням на прикладі REST додатків, а також з основами та ключовими моментами підходу розробки BDD (Behavior-driven development - розробка через поведінку), з синтаксисом мови Gherkin, що підтримує розробку, засновану на поведінці, та з інструментом для застосування BDD підходу - SpecFlow.
Метою цього уроку є знайомство з автоматизованим тестуванням, його основними завданнями та найпопулярнішими практиками, які використовуються при побудові тестових сценаріїв. Слухачі ознайомляться з основними завданнями для автоматизації, навчаться правильно створювати структуру тесту та правильно іменувати тести.