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