В тестировщики с нуля

Программа курса

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