Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Продължителност 14 часa
Съдържание и теми, включени в курса
Основите на тестовото инженерство с изкуствен интелект
- Съвременните предизвикателства в тестването и ролята на изкуствения интелект
- Принципи и терминология на генеративното тестване
- Модели на машинно обучение, използвани при автоматичното създаване на тестове
Превръщане на изискванията и кода в тестове, генерирани от изкуствен интелект
- Извличане на интенция от изискванията и потребителските истории
- Използване на езикови модели за генериране на структурирани тестови случаи
- Осигуряване на детерминизъм и възпроизводимост в тестовете, генерирани от изкуствен интелект
Автоматично генериране на unit тестове
- Създаване на unit тестове от контекста на изходния код
- Генериране на пермутации на входни данни и гранични случаи
- Интегриране на генерираните тестове с популярни фреймуърки за unit тестване
Творението на интеграционни и end-to-end тестове с помощта на изкуствен интелект
- Мапиране на поведението на системата към тестови потоци
- Създаване на интеграционни пътища чрез анализ, базират на изкуствен интелект
- Балансиране на човешкия надзор с автоматичното генериране
Предвиждане на покритието и моделиране на риска
- Използване на ML модели за идентифициране на слабо тествани области в кода
- Предвиждане на зони с висок риск въз основа на исторически фалшиви сражения
- Приоритизиране на тестове чрез предвиждания за покритие и риск
Прилагане на интелекта за тестване на базата на изкуствен интелект в CI/CD
- Вграждане на стъпки за анализ на изкуствен интелект в пайплайните
- Активиране на динамичен избор на тестове въз основа на рискови оценки
- Поддържане на обратна връзка за непрекъснато подобряване на предвижданията
Валидиране, управление и осигуряване на качеството
- Оценка на надеждността на тестовете, генерирани от изкуствен интелект
- Управление на предпоставките и избягване на фалшиви положителни резултати
- Установяване на защитни механизми за производствено използване
Разширяване на генерирането на тестове с изкуствен интелект между екипите
- Стратегии за въвеждане в QA и DevOps организации
- Стандартизиране на работните потоци и документацията
- Движене на непрекъснатото подобрение чрез метрики и анализи
Обобщение и следващи стъпки
Изисквания
- Разбиране на методологиите за тестване на софтуер
- Опит с фреймуърки за автоматизирано тестване
- Знаене на концепциите за програмиране и CI/CD пайплайните
Целева аудитория
- QA инженери
- SDETs
- DevOps екипи с отговорности за тестване