Свържете се с нас

Съдържание и теми, включени в курса

Въведение в QA автоматизацията на тестове

  • Общ преглед на QA автоматизацията и нейното значение в разработката на софтуер.
  • Въведение в Cypress: функционалности, предимства и недостатъци.
  • Дискусия за релевантността на ИИ в съвременните QA практики.

Основи на Cypress/Selenium

  • Настройка на средата за Cypress.
  • Писане на основни скриптове за автоматизация за уеб приложения.
  • Изпълнение на тестови случаи и анализ на резултатите.

Напреднали техники за автоматизация

  • Внедряване на Page Object Model (POM) за по-добра поддръжка.
  • Борба с нестабилността на тестовете: използване на intercept и изчакване на API извиквания.
  • API тестване.
  • Тестови данни и fixtures.

Въведение в интеграцията на ИИ в тестването

  • Разбиране на ролята на ИИ в автоматизацията на тестове.
  • Общ преглед на ChatGPT и неговите възможности в QA.
  • Обсъждане на потенциални приложения на ИИ при писане на тестови скриптове и определяне на тестови сценарии.

Практическо упражнение

  • Участниците работят по практическо упражнение, интегрирайки ChatGPT с Cypress за генериране на тестови скриптове на база зададени сценарии.
  • Дискусия и сесия с въпроси и отговори, обобщение за деня.

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

  • Практическа демонстрация на използване на ChatGPT за асистиране при писането на код за автоматизация.
  • Изследване как ИИ може да помогне при идентифициране на тестови сценарии и генериране на тестови данни.
  • Интегриране на инструменти, задвижвани от ИИ, с Cypress frameworks.

Подобряване на тестовото покритие с ИИ

  • Използване на ИИ алгоритми за интелигентно приоритизиране на тестови случаи.
  • ИИ и проучвателно тестване.
  • Автоматизиране на визуалното тестване с помощта на инструменти, задвижвани от ИИ.

Казуси и най-добри практики

  • Представяне на казуси от реалния свят, демонстриращи ефективността на ИИ в QA.
  • Споделяне на най-добри практики за интегриране на ИИ в съществуващи работни потоци за тестване.
  • Адресиране на предизвикателствата и ограниченията на ИИ в автоматизацията на тестове.

Заключение

  • Финална дискусия: ще ми вземе ли ИИ работата?
  • Заключителни думи, събиране на обратна връзка, финално обобщение.

Изисквания

  1. Базово разбиране на концепциите за софтуерно тестване.
  2. Запознатост с поне един език за програмиране (в идеалния случай Java, JavaScript или TypeScript, минимално основи на език за програмиране).
  3. Базови познания по git.
  4. Стабилна интернет връзка, тиха среда за концентрация.
 14 Часа

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


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

Отзиви от участници (3)

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

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