План на курса

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

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

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


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

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

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

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