План на курса
Ден 1:
10:00 - 10:30: Въведение в QA Test Automation
● Преглед на автоматизацията на QA и нейното значение в разработката на софтуер.
● Въведение в Cypress: функции, плюсове и минуси.
● Дискусия относно значението на AI в съвременните практики за осигуряване на качеството.
10:30 - 12:30: Основи на Cypress/Selenium
● Настройка на Cypress среда.
● Писане на основни автоматизирани скриптове за уеб приложения.
● Изпълнение на тестови случаи и анализ на резултатите.
12:30 - 13:30: Почивка за обяд
13:30 - 15:30: Разширени техники за автоматизация
● Внедряване на обектен модел на страница (POM) за по-добра поддръжка.
● Борба с нестабилността на теста: използване на прихващане и изчакване на API повиквания
● API Testing
● Тестови данни и приспособления
15:30 - 16:00: Почивка
16:00 - 17:00: Въведение в интегрирането на AI в тестването
● Разбиране на ролята на AI в автоматизацията на тестовете.
● Преглед на ChatGPT и неговите възможности в QA.
● Обсъждане на потенциални приложения на AI при писане на тестови скриптове и дефиниране на тест
сценарии.
17:00 - 17:30: Практическо упражнение
● Участниците работят върху практическо упражнение, интегриращо ChatGPT с Cypress за генериране на тестови скриптове въз основа на дадени сценарии.
● Дискусия и сесия с въпроси и отговори, завършване на деня
Ден 2:
10:00 - 10:30: Обобщение на Ден 1
● Преглед на ключови концепции, обхванати в Ден 1.
● Отговаряне на всякакви запитвания или притеснения от страна на участниците.
10:30 - 12:30: Внедряване на AI в Test Automation
● Практическа демонстрация на използване на ChatGPT за помощ при писане на код за автоматизация.
● Проучване как AI може да помогне при идентифицирането на тестови сценарии и генериране на тестови данни.
● Интегриране на задвижвани от AI инструменти с Cypress рамки.
12:30 - 13:30: Почивка за обяд
13:30 - 15:30: Подобряване на тестовото покритие с AI
● Използване на AI алгоритми за интелигентно приоритизиране на тестови случаи.
● AI и проучвателно тестване
● Автоматизиране на визуално тестване с помощта на инструменти, базирани на AI.
15:30 - 16:00: Почивка
16:00 - 17:00: Казуси и най-добри практики
● Представяне на казуси от реалния свят, демонстриращи ефективността на AI в QA.
● Споделяне на най-добри практики за интегриране на AI в съществуващи работни процеси за тестване.
● Справяне с предизвикателствата и ограниченията на AI в автоматизацията на тестовете.
17:00 - 17:30: Заключение
● Финална дискусия: ще заеме ли AI работата ми?
● Заключителни бележки, събиране на обратна връзка, финално завършване
Изисквания
● Основно разбиране на концепциите за тестване на софтуер.
● Познаване на поне един език за програмиране (в идеалния случай Java, JavaScript или Typescript, поне основа на език за програмиране).
● Основни познания по git
● Стабилна интернет връзка, тиха среда за фокусиране
Oтзиви от потребители (5)
Класът беше информативен и лесен за следване.
Najeeda Motala - Multichoice
Курс - Advanced C# for Automation Test Engineers
Машинен превод
Наслаждавах се на всичко, тъй като всичко е ново за мен и виждам добавената стойност, която може да придаде на работата ми.
Zareef - BMW South Africa
Курс - Tosca: Model-Based Testing for Complex Systems
Машинен превод
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Курс - Robot Framework: Keyword Driven Acceptance Testing
Many exercises, which gave a lot of practical skills.
Rafal Borek - Bytamic Solutions sp. z o.o.
Курс - Automation Testing with Cypress
The trainer explained every functionality thoroughly.