План на курса
Введение в автоматизираното тестване
-         Обзор на автоматизираното тестване        - Преимущества на автоматизацията
- Видове тестване: функционално и не функционално
 
-         Разбиране на екосистемата на клиента        - Обзор на Oracle APEX
- Въведение в .Net Core
- Основни принципи на машинното обучение в кодови алгоритми
 
Обзор на инструментите за автоматизация
-         Selenium        - Настройка на Selenium WebDriver
- Писане и изпълнение на тестови скриптове
- Най-добри практики за работа с Selenium
 
-         TestComplete        - Въведение в TestComplete
- Създаване на автоматизирани тестове за различни приложения
- Интеграция на TestComplete с други инструменти
 
Дълбоко погружаване в автоматизацията с Selenium
-         Продвинат Selenium        - Работа с динамични уеб елементи
- Крос-браузър тестване
- Интеграция с TestNG и JUnit
 
-         Разработка на фреймворк        - Модел на страницата за обекти (POM)
- Фреймворци за данни и ключови думи
- Непрекъснато интегриране с Jenkins
 
Продвинати характеристики в TestComplete
-         Скриптоване и автоматизация        - Поддържани езици за скриптове в TestComplete
- Автоматизация на десктоп, уеб и мобилни приложения
 
-         Персонализация на тестовете        - Създаване на персонализирани контролни точки
- Обработка на изключения и грешки
 
Интеграция с Oracle APEX и .Net Core
-         Тестване на приложения на Oracle APEX        - Стратегии за автоматизирано тестване на приложения на APEX
- Инструменти и практики специфични за APEX
 
-         Автоматизация в .Net Core        - Настройка на тестови проекти
- Единично тестване с xUnit
- Интеграционно и край-край тестване
 
Машинно обучение в автоматизацията
-         Въведение в машинното обучение в тестването        - Основни принципи на машинното обучение
- Приложение на машинното обучение в автоматизираното тестване
 
-         Реализация на алгоритми на машинното обучение        - Писане на алгоритми за предиктивна анализа
- Интеграция на машинното обучение с автоматизираното тестване
 
Поддръжка и ръчно изграждане на нови приложения
-         Основни принципи на ръчното тестване        - Техники за ръчно тестване
- Писане на ефективни тестови случаи и планове
 
-         Преход от ръчно към автоматизирано тестване        - Идентифициране на кандидати за автоматизация
- Най-добри практики за поддръжка на тестови скриптове
 
Стратегии за дигитално управление на човешките ресурси/проекти и аутсорсинг
-         Обзор на дигиталното управление на човешките ресурси/проекти        - Инструменти и технологии в управлението на човешките ресурси
- Стратегии за автоматизация на приложения на управление на човешките ресурси
 
-         Управление на аутсорсирани проекти за тестване        - Най-добри практики за аутсорсинг
- Осигуряване на качество и последователност в аутсорсирани проекти
 
Алтернативни инструменти и технологии
-         Оценка на Jtest и SOAtest        - Характеристики на Jtest и SOAtest
- Подходящи за нуждите на клиента
 
-         Въвеждане на алтернативни инструменти        - Изследване на други инструменти за автоматизация (напр. Katalon Studio, Postman за тестване на API)
- Стратегии за интеграция и преход
 
Практическа работа и реални сценарии
-         Практични сесии        - Практически лаборатории с Selenium и TestComplete
- Реални сценарии за тестване
 
-         Примерни изследвания и капитално проекта        - Групов проект за реализация на пълно автоматизирано решение
- Представяне и оценка от колеги
 
Резюме и следващи стъпки
Изисквания
- Основни знания за програмиране
- Опит в тестиране на софтуер (ръчно или автоматизирано)
- Запознатство с уеб технологии и разработъчни фреймворкове
Целева аудитория
- Тестери за автоматизация
- Инженери за контрол на качеството
- Разработчици на софтуер
- IT професионалисти, участващи в поддръжка и тестиране на софтуер
Отзиви от потребители (5)
Добро разбирателство, Łukasz имаше време за въпросите на всички и успя да помогне на всеки, който имаше някакъв проблем
Kelly Morris - Titian Software Poland Sp. z o.o.
Курс - Selenium WebDriver in C#
Машинен превод
Наслаждавах се на всичко, тъй като всичко е ново за мен и виждам добавената стойност, която може да придаде на работата ми.
Zareef - BMW South Africa
Курс - Tosca: Model-Based Testing for Complex Systems
Машинен превод
Обучителят разясни всяка функционалност подробно.
Argean Quilaquil - DXC
Курс - TestComplete
Машинен превод
Треньорът е приятен. Обяснението му е ясно и интересно. Той се старае да направи уроците възможно най-интересни. Насладих се на урока и придобих много знания. Благодаря много. Най-полезната техника, която научих, е намирането на елементи за различни уеб компоненти, като текстови полета, радиокнопки и бутони. Понякога идентификаторът на елемента не се захваща правилно. Научихме различен начин за намиране на елементи чрез използването на CSS селектори, XPath, Име и ID. Харесва ми обяснението. Благодаря.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Курс - Advanced Selenium with C#
Машинен превод
М харесваше как примери воде до следващия. Вие можете да използвате това, което сте научили в предишния сегмент, в следващия.
Sacha Mannion - BeyondTrust
Курс - C# for Automation Test Engineers
Машинен превод
