План на курса

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

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

Основи на Cypress/Selenium

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

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

  • Поставяне на модел на страница (POM) за по-добра поддръжка.
  • Борба с нестабилността при тестовете: използване на intercept и wait за API извиквания.
  • Тестуване на API
  • Тестови данни и фикстури.

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

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

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

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

Приложение на ИИ при автоматизирано тестуване

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

Подиграване на обхвата на тестовете със сила на ИИ

  • Използване на алгоритми на ИИ за интелектуална приоритизация на тестови случаи.
  • ИИ и изследователско тестуване
  • Автоматизиране на визуалното тестуване с инструменти за автоматизация с подкрепа на ИИ.

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

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

Завършване

  • Финална дискусия: ще ли ИИ вземе работата ми?
  • Крайни коментари, събиране на обратна връзка, завършване.

Изисквания

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

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


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

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

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

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