Съдържание и теми, включени в курса
Въведение в автоматизацията на QA тестове
- Преглед на QA автоматизацията и нейното значение в софтуерната разработка.
- Въведение в Cypress: функции, предимства и недостатъци.
- Дискусия за значението на изкуствения интелект в съвременните QA практики.
Основи на Cypress/Selenium
- Настройка на Cypress средата.
- Писане на основни скриптове за автоматизация на уеб приложения.
- Изпълнение на тестови случаи и анализ на резултатите.
Напреднали техники за автоматизация
- Внедряване на page object model (POM) за по-добра поддръжка.
- Борба с нестабилността на тестовете: използване на intercept и изчакване на API заявки
- API тестване
- Тестови данни и fixtures
Въведение в интеграцията на изкуствен интелект в тестването
- Разбиране на ролята на изкуствения интелект в автоматизацията на тестове.
- Преглед на ChatGPT и неговите възможности в QA.
- Обсъждане на потенциалните приложения на изкуствения интелект при писане на тестови скриптове и дефиниране на тестови сценарии.
Практическо упражнение
- Участниците работят по практическо упражнение, интегрирайки ChatGPT с Cypress за генериране на тестови скриптове въз основа на зададени сценарии.
- Дискусия и сесия с въпроси и отговори, обобщение за деня
Внедряване на изкуствен интелект в автоматизацията на тестове
- Практическа демонстрация на използването на ChatGPT за подпомагане при писане на код за автоматизация.
- Проучване как изкуственият интелект може да помогне при идентифициране на тестови сценарии и генериране на тестови данни.
- Интегриране на инструменти, базирани на изкуствен интелект, с Cypress рамки.
Подобряване на тестовото покритие с изкуствен интелект
- Използване на AI алгоритми за интелигентно приоритизиране на тестови случаи.
- Изкуствен интелект и проучвателно тестване
- Автоматизиране на визуалното тестване с помощта на инструменти, базирани на изкуствен интелект.
Казуси и добри практики
- Представяне на реални казуси, демонстриращи ефективността на изкуствения интелект в 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#
Машинен превод