План на курса
Въведение в автоматизираното тестване
- Преглед на автоматизираното тестване
- Ползи от автоматизацията
- Видове тестове: функционални срещу нефункционални
- Разбиране на екосистемата на клиента
- Преглед на Oracle APEX
- Въведение в .Net Core
- Основи на Machine Learning в кодовите алгоритми
Общ преглед на инструментите за автоматизация
- Selenium
- Настройка Selenium WebDriver
- Писане и изпълнение на тестови скриптове
- Най-добри практики за Selenium
- TestComplete
- Въведение в TestComplete
- Създаване на автоматизирани тестове за различни приложения
- Интегриране на TestComplete с други инструменти
Гмурнете се дълбоко в автоматизацията с Selenium
- Напреднали Selenium
- Обработка на динамични уеб елементи
- Тестване на различни браузъри
- Интеграция с TestNG и JUnit
- Разработка на рамка
- Page Object Model (POM)
- Рамки, управлявани от данни и ключови думи
- Непрекъсната интеграция с Jenkins
Разширени функции в TestComplete
- Скриптове и автоматизация
- Скриптови езици, поддържани от TestComplete
- Автоматизиране на десктоп, уеб и мобилни приложения
- Персонализиране на тестове
- Създаване на персонализирани контролни точки
- Обработка на изключения и грешки
Интеграция с Oracle APEX и .Net Core
- Тестване Oracle APEX приложения
- Автоматизирани стратегии за тестване на APEX приложения
- Инструменти и практики, специфични за APEX
- Автоматизация в .Net Core
- Създаване на тестови проекти
- Единично тестване с xUnit
- Интегриране и тестване от край до край
Machine Learning в Автоматизация
- Въведение в Machine Learning в тестването
- Основи на машинното обучение
- Случаи на използване на машинно обучение в автоматизацията на тестовете
- Внедряване на Machine Learning алгоритми
- Писане на алгоритми за прогнозен анализ
- Интегриране на машинно обучение с автоматизация на тестовете
Поддръжка и ръчно изграждане на нови приложения
- Основи на ръчно тестване
- Ръчни техники за тестване
- Писане на ефективни тестови случаи и тестови планове
- Преминаване от ръчно към автоматизирано тестване
- Идентифициране на кандидати за автоматизация
- Най-добри практики за поддържане на тестови скриптове
Цифрови HCM/NPP и стратегии за аутсорсинг
- Digital HCM/NPP Преглед
- Инструменти и технологии в HCM
- Стратегии за автоматизация за HCM приложения
- Управление на изнесени проекти за тестване
- Най-добри практики за аутсорсинг
- Осигуряване на качество и последователност при изнесени проекти
Алтернативни инструменти и технологии
- Оценяване на Jtest и SOAtest
- Характеристики на Jtest и SOAtest
- Пригодност за нуждите на клиента
- Представяме ви алтернативни инструменти
- Проучване на други инструменти за автоматизация (напр. Katalon Studio, Postman за тестване на API)
- Стратегии за интеграция и преход
Практически семинари и сценарии от реалния свят
- Практически сесии
- Практически упражнения с Selenium и TestComplete
- Сценарии за тестване в реалния свят
- Казуси и проект Capstone
- Групов проект за внедряване на цялостно решение за автоматизация
- Презентация и партньорска проверка
Обобщение и следващи стъпки
Изисквания
- Разбиране на основните концепции за програмиране
- Опит с тестване на софтуер (ръчно или автоматизирано)
- Познаване на уеб технологии и рамки за разработка
Публика
- Тестери за автоматизация
- QA инженери
- Разработчици на софтуер
- ИТ специалисти, занимаващи се с поддръжка и тестване на софтуер
Oтзиви от потребители (5)
Класът беше информативен и лесен за следване.
Najeeda Motala - Multichoice
Курс - Advanced C# for Automation Test Engineers
Машинен превод
Наслаждавах се на всичко, тъй като всичко е ново за мен и виждам добавената стойност, която може да придаде на работата ми.
Zareef - BMW South Africa
Курс - Tosca: Model-Based Testing for Complex Systems
Машинен превод
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Курс - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Курс - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks