Содержание курса


Основы тестирования ПО и роль AI в QA
  1. Введение в тестирование ПО
  2. Роль QA в команде
  3. Практика: тестирование реального приложения
  4. Основы баг-репортов
  5. Где и как AI помогает тестировщику
  6. Практическое задание

Процессы разработки и работа QA
  1. Agile и Scrum простым языком
  2. Роль QA на разных этапах разработки
  3. Работа с задачами и багами
  4. Практика: управление задачами в Trello
  5. Использование AI для создания и улучшения багов
  6. Автоматизация работы через AI
  7. Практическое задание
Тестирование требований с AI
  1. Что такое качественные требования
  2. Как находить ошибки до разработки
  3. AI-анализ требований
  4. Базовый QA-анализ требований (Prompt)
  5. Анализ пользовательского поведения
  6. Риск-ориентированный анализ
  7. Работа с файлами и требованиями
  8. Практическое задание
Разработка тестов
  1. Классы эквивалентности
  2. Граничные значения
  3. Test Design техники
  4. Генерация тест-кейсов с AI
  5. Расширение тестового покрытия
  6. Risk-based тестирование
  7. Создание тестовой документации
  8. Практическое задание
Создание тест-кейсов. Работа QA в Jira
  1. Создание тест-кейсов
  2. Свойства хорошего тест-кейса 
  3. Плюсы создания тест-кейсов 
  4. Пример создания тест-кейсов 
  5. Стандартные ошибки 
  6. Слишком подробный или слишком общий тест-кейс 
  7. Слишком простой или слишком сложный кейс 
  8. Работа со спринтами
  9. Анализ требований (Confluence)
  10. Создание и управление задачами
  11. Sub-tasks и структура задач
  12. Создание багов
  13. Генерация задач в JIRA при помощи AI
  14. Улучшение описаний при помощи AI
  15. Поиск через AI
  16. Работа с AI-агентами
  17. Техники тест-дизайна
  18. Практическое задание
Отчет об ошибках
1. Что такое баг? 
2. Жизненный цикл дефекта 
3. Самое важное о жизненном цикле дефекта 
4. Атрибуты дефекта 
5. Важность и Приоритет 
6. Инструменты для работы с дефектами 
7. Пример Jira 
8. Пример Bugzilla 
9. Как правильно описывать дефект 
10. Примеры описания дефектов дизайна 
11. Пример описания функционального дефекта 
12. Основные ошибки при регистрации дефекта 
13. Программы для скрин шотов 
14. Практическая часть
Виды и методы тестирования
1. Уровни тестирования 
2. Функциональное и нефункциональное тестирование 
3. Методы тестирования 
4. Статическое и динамическое тестирование 
5. Ручное и автоматизированное тестирование 
6. Смоук тест, тест критического пути и расширенное тестирование 
7. Позитивное и негативное тестирование 
8. Ad-hoc, исследовательское и сценарное тестирование 
9. Инсталляционное тестирование 
10. Тестирования удобства использования (usability testing) 
11. Практическая часть
Виды и методы тестирования - продолжение
1. Тестирование безопасности
2. Тестирование производительности 
3. Кросс браузерное тестирование 
4. Практическая часть
DevTools и тестирование UI
  1. Что такое HTML, CSS, Javascript
  2. Разбор html тегов
  3. Применение css правил
  4. Пример работы с javascipt
  5. Тестирование клиентской части (Perfect Pixel)
  6. PageRuler
  7. Window Resizer
  8. Чек-лист проверки UI сайта
  9. DevTools
  10. Практика
Тестирование базы данных
1. Тестирование web - с чего начать 
2. Тестирование баз данных 
3. Исследование БД и структура запроса SELECT
4. Запросы UPDATE, DELETE, JOIN
5. Практика - Создание базы данных и написание запросов
Клиент серверная архитектура и HTTP запросы
  1. Что такое клиент-серверная архитектура
  2. Зачем нужен клиент и сервер
  3. Плюсы и минусы клиент-серверной архитектуры
  4. Что такое балансировщик
  5. Как строить процесс тестирования клиент-серверного приложения
  6. Что такое HTTP запросы и какие они бывают (POST, GET, PUT и т.д.)
  7. Коды состояний на HTTP запросы
  8. Тело запроса
  9. Заголовки (headers)
Особенности тестирования Web приложений
  1. Структура web приложений
  2. Различия web и desktop приложений
  3. Особенности тестирования - Кросс-браузерное тестирование
  4. Тестирование web форм
  5. Проверка текста
  6. Особенности тестирования серверной части
  7. Особенности тестирования базы данных
  8. Разбор тестирования web приложения с DevTools
  9. Особенности тестирования мобильных приложений
  10. Эмуляторы мобильных приложений
  11. Тестирование бизнес-логики
  12. Тестирование форм (тектовые и числовые поля, загрузка документов, чек-боксы и т.д.)
  13. Чек-лист при кросс-браузерном тестировании
  14. Как выбрать браузер для тестирования
  15. BrowserStack
  16. Тестирование ссылок
  17. Линкчекеры
Основы тестирования мобильных приложений
  1. Что такое мобильное приложение
  2. Особенности тестирования мобильных приложений
  3. Тестирование на эмуляторах
  4. Подбор мобильных девайсов для тестирования
  5. Где искать статистику по девайсам
  6. Гайдлайны для iOS и Android
GIT
1. Основы работы с GIT
Работа QA в Jira
  1. Работа со спринтами
  2. Анализ требований (Confluence)
  3. Создание и управление задачами
  4. Sub-tasks и структура задач
  5. Создание багов
  6. Генерация задач в JIRA при помощи AI
  7. Улучшение описаний при помощи AI
  8. Поиск через AI
  9. Работа с AI-агентами
  10. Практическое задание
Test Management в Zephyr
  1. Создание тест-кейсов
  2. Работа со Step-by-step тестами
  3. Использование переменных и проверок
  4. Организация тестовых наборов
  5. Импорт тестов (CSV)
  6. Test Cycles и Test Plans
  7. Отчеты и аналитика
  8. Traceability
  9. Практическое задание
Test Management в Xray
  1. Создание тестов (Manual)
  2. Preconditions
  3. Test Sets
  4. Связь требований и тестов
  5. Практическое задание
BDD и Cucumber
  1. Введение в BDD
  2. Gherkin синтаксис
  3. Создание сценариев
  4. Параметризация тестов
  5. Использование tags
  6. Связка с Jira / Xray / Zephyr
  7. Практическое задание
Автоматизация тестирования с Playwright
  1. Введение в автоматизацию
  2. Playwright + TypeScript
  3. Локаторы (XPath, CSS, best practices)
  4. Структура автотестов
  5. Создание тестов
  6. Работа с beforeEach
  7. Реальные кейсы автоматизации
  8. Практическое задание
AI в работе QA: Claude AI и агенты
  1. Создание тест-кейсов с AI
  2. Генерация Cucumber тестов
  3. Генерация Step Definitions
  4. Работа с AI в VS Code
  5. Создание собственных AI skills
  6. Использование агентов
  7. Connectors и Artifacts
  8. Практическое задание

Подготовка к собеседованию и составление резюме
  1. Как попасть на собеседование
  2. Как составить резюме правильно
  3. Что надо знать для прохождения собеседования
  4. Примеры вопросов с собеседований
  5. Ссылки на полезные ресурсы
Остались вопросы?