Съдържание и теми, включени в курса
Въведение в QA автоматизацията на тестове
- Общ преглед на QA автоматизацията и нейното значение в разработката на софтуер.
- Въведение в Cypress: функционалности, предимства и недостатъци.
- Дискусия за релевантността на ИИ в съвременните QA практики.
Основи на Cypress/Selenium
- Настройка на средата за Cypress.
- Писане на основни скриптове за автоматизация за уеб приложения.
- Изпълнение на тестови случаи и анализ на резултатите.
Напреднали техники за автоматизация
- Внедряване на Page Object Model (POM) за по-добра поддръжка.
- Борба с нестабилността на тестовете: използване на intercept и изчакване на API извиквания.
- API тестване.
- Тестови данни и fixtures.
Въведение в интеграцията на ИИ в тестването
- Разбиране на ролята на ИИ в автоматизацията на тестове.
- Общ преглед на ChatGPT и неговите възможности в QA.
- Обсъждане на потенциални приложения на ИИ при писане на тестови скриптове и определяне на тестови сценарии.
Практическо упражнение
- Участниците работят по практическо упражнение, интегрирайки ChatGPT с Cypress за генериране на тестови скриптове на база зададени сценарии.
- Дискусия и сесия с въпроси и отговори, обобщение за деня.
Внедряване на ИИ в автоматизацията на тестове
- Практическа демонстрация на използване на ChatGPT за асистиране при писането на код за автоматизация.
- Изследване как ИИ може да помогне при идентифициране на тестови сценарии и генериране на тестови данни.
- Интегриране на инструменти, задвижвани от ИИ, с Cypress frameworks.
Подобряване на тестовото покритие с ИИ
- Използване на ИИ алгоритми за интелигентно приоритизиране на тестови случаи.
- ИИ и проучвателно тестване.
- Автоматизиране на визуалното тестване с помощта на инструменти, задвижвани от ИИ.
Казуси и най-добри практики
- Представяне на казуси от реалния свят, демонстриращи ефективността на ИИ в QA.
- Споделяне на най-добри практики за интегриране на ИИ в съществуващи работни потоци за тестване.
- Адресиране на предизвикателствата и ограниченията на ИИ в автоматизацията на тестове.
Заключение
- Финална дискусия: ще ми вземе ли ИИ работата?
- Заключителни думи, събиране на обратна връзка, финално обобщение.
Изисквания
- Базово разбиране на концепциите за софтуерно тестване.
- Запознатост с поне един език за програмиране (в идеалния случай Java, JavaScript или TypeScript, минимално основи на език за програмиране).
- Базови познания по git.
- Стабилна интернет връзка, тиха среда за концентрация.
Отзиви от участници (3)
практически упражнения, които улесняват запаметяването на информацията
ashley bolen - Insurance Corporation of British Columbia
Курс - Test Automation with Selenium
Машинен превод
Ключовите теми могат да бъдат обсъjudени и споразумени предварително с треньора. Успокояваща и приятна атмосфера по време на семинарните дни.
Lorenz - Continentale Lebensversicherung AG
Курс - Advanced Selenium
Машинен превод
Придобих нови познания и съм доста уверен в тях. Ничего не ми е непонятно.
Barbara - Titian Software Poland Sp. z o.o.
Курс - Selenium WebDriver in C#
Машинен превод