План на курса
Основи на QA и автоматизация
- Типове тествания и кое място заема регресивното тестване
- Ръчно тестване срещу автоматизирано тестване
- Кога автоматизацията добавя стойност и какво трябва да остане ръчно
- Добри практики за поддържането на автоматизирани тестове
Работа с Katalon Studio
- Общ преглед на функционалностите и основните компоненти на Katalon Studio
- Създаване на проект и разбиране на структурата на проекта
- Работа с тестови случаи, набори от тестови случаи, обекти за тестване и доклади за изпълнение
- Използване на записване, разглеждане на обекти и пускане назад за ускоряване на създаването на тестове
Създаване на повторно използваеми автоматизирани тестове
- Използване на променливи, условия, цикли и повторно използваеми стъпки в логиката за тестване
- Работа с вградени ключови думи и простички персонализирани ключови думи
- Параметризиране на тестовете с входни данни и глобални променливи
- Подобряване на четимостта и поддържането на автоматизираните тестове
Автоматизация на API тествания
- Основи на тестването на API и общи концепции за REST
- Създаване на заявки за общите методи и ендпоинти
- Проверка на кодовете за състояние, заглавията, съдържанието на отговора и основните времена за отговор
- Лансиране на заявки, използване на променливи и организиране на регресивни проверки на API
Автоматизация на тестванията за уеб потребителски интерфейси
- Създаване на автоматизирани тестове, базиращи се на браузър в Katalon Studio
- Работа с локатори, форми, навигационни потоци и общи действия за потребителски интерфейс
- Обработване на очаквания, контролните точки и стъпките за валидация за стабилно изпълнение
- Създаване на повторно използваеми тестови потоци за ключови бизнес сценарии
Основни мобилни тествания в Katalon Studio
- Концепции за автоматизация на мобилните тестове и какво място заема мобилното тестване в Katalon Studio
- Подготвяне на простички сценарии за мобилно тестване и разбиране на изискванията за подготвителна работа
- Повторно използване на общите принципи на автоматизация в уеб и мобилно тестване
Изпълнение, докладване и следващи стъпки за тестовете
- Организиране на тестовете в набори за повторно използване при регресивни пробеги
- Разглеждане на резултатите от изпълнението, дневниците и докладите
- Идентифициране на общи причини за нестабилни тестове и подобряване на надеждността
- Определяне на практични следващи стъпки за приемането на автоматизирани тестове от екипа
Изисквания
- Основно разбиране на концепции за софтуерни тестове, включително функционално и регресивно тестване
- Опит от ръчно тестване на уеб приложения или API
- Основни познания в програмирането или увереност в работата с логика, променливи и простички скриптове
Публика
- Ръчни тествьори, които преминават към автоматизирани тестове
- Членове на QA екипите, които трябва да създават и поддържат автоматизирано регресивно тестване в Katalon Studio
- Технически членове на екипите, които участват в валидирането на уеб, API или основни мобилни тестове
Отзиви от потребители (3)
Търпението и темпото на лектора.
Jace - Vodacom
Курс - Test Automation with Selenium
Машинен превод
Ключовите теми могат да бъдат обсъjudени и споразумени предварително с треньора. Успокояваща и приятна атмосфера по време на семинарните дни.
Lorenz - Continentale Lebensversicherung AG
Курс - Advanced Selenium
Машинен превод
Придобих нови познания и съм доста уверен в тях. Ничего не ми е непонятно.
Barbara - Titian Software Poland Sp. z o.o.
Курс - Selenium WebDriver in C#
Машинен превод