Съдържание и теми, включени в курса
Въведение в автоматизираното тестване
-
Общ преглед на автоматизираното тестване
- Ползи от автоматизацията
- Видове тестване: Функционално срещу нефункционално
-
Разбиране на екосистемата на клиента
- Общ преглед на 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
- Интеграционно тестване и тестване от край до край
Машинно обучение в автоматизацията
-
Въведение в машинното обучение в тестването
- Основи на машинното обучение
- Случаи на употреба на машинно обучение в автоматизацията на тестове
-
Внедряване на алгоритми за машинно обучение
- Писане на алгоритми за прогнозен анализ
- Интегриране на машинно обучение с автоматизация на тестове
Поддръжка и ръчно изграждане на нови приложения
-
Основи на ръчното тестване
- Техники за ръчно тестване
- Писане на ефективни тестови случаи и тестови планове
-
Преход от ръчно към автоматизирано тестване
- Идентифициране на кандидати за автоматизация
- Добри практики за поддръжка на тестови скриптове
Дигитални HCM/NPP и стратегии за аутсорсване
-
Общ преглед на дигиталните HCM/NPP
- Инструменти и технологии в HCM
- Стратегии за автоматизация на HCM приложения
-
Управление на аутсорснати проекти за тестване
- Добри практики за аутсорсване
- Осигуряване на качество и последователност в аутсорснати проекти
Алтернативни инструменти и технологии
-
Оценка на Jtest и SOAtest
- Функции на Jtest и SOAtest
- Подходящост за нуждите на клиента
-
Представяне на алтернативни инструменти
- Проучване на други инструменти за автоматизация (напр. Katalon Studio, Postman за API тестване)
- Стратегии за интеграция и преход
Практически семинари и сценарии от реалния свят
-
Практически сесии
- Практически лабораторни упражнения със Selenium и TestComplete
- Сценарии за тестване от реалния свят
-
Казуси и заключителен проект
- Групов проект за внедряване на цялостно решение за автоматизация
- Презентация и партньорска проверка
Обобщение и следващи стъпки
Изисквания
- Разбиране на основни концепции в програмирането
- Опит със софтуерно тестване (ръчно или автоматизирано)
- Запознатост с уеб технологии и рамки за разработка
Аудитория
- Специалисти по автоматизирано тестване
- Инженери по осигуряване на качеството
- Софтуерни разработчици
- ИТ професионалисти, ангажирани със софтуерна поддръжка и тестване
Отзиви от участници (3)
практически упражнения, които улесняват запаметяването на информацията
ashley bolen - Insurance Corporation of British Columbia
Курс - Test Automation with Selenium
Машинен превод
Ключовите теми могат да бъдат обсъjudени и споразумени предварително с треньора. Успокояваща и приятна атмосфера по време на семинарните дни.
Lorenz - Continentale Lebensversicherung AG
Курс - Advanced Selenium
Машинен превод
Придобих нови познания и съм доста уверен в тях. Ничего не ми е непонятно.
Barbara - Titian Software Poland Sp. z o.o.
Курс - Selenium WebDriver in C#
Машинен превод