План на курса

Въведение в автоматизираното тестване

  • Преглед на автоматизираното тестване
    • Ползи от автоматизацията
    • Видове тестове: функционални срещу нефункционални
  • Разбиране на екосистемата на клиента
    • Преглед на 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 инженери
  • Разработчици на софтуер
  • ИТ специалисти, занимаващи се с поддръжка и тестване на софтуер
 35 Часа

Брой участници


Цена за участник

Oтзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории