План на курса
Введение в автоматизираното тестване
- Обзор на автоматизираното тестване
- Преимущества на автоматизацията
- Видове тестване: функционално и не функционално
- Разбиране на екосистемата на клиента
- Обзор на 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
Машинен превод