План тестирования (Test Plan) — это отправная точка для всего процесса тестирования. В этом документе описано, что, как и когда будет проверяться. На основе этого плана строится дальнейшая тестовая документация и организуется сама проверка продукта.
ПримерTest Plan: мобильное приложение для онлайн-магазина
Цели: убедиться, что основные функции (каталог, корзина, оплата) работают корректно;
Объём: функциональное и регрессионное тестирование;
Сроки: 14.08–25.08;
Риски: задержка по бэкенду, нехватка тестовых данных;
Ответственный: QA-инженер Иванова И.
Тест-кейсы (Test Cases) — это пошаговые сценарии для проверки конкретной функции, с чётким вводом и ожидаемым результатом.
ПримерТест-кейс: успешная авторизация
Шаг 1: открыть форму входа;
Шаг 2: ввести верный логин и пароль;
Шаг 3: нажать «Войти».
Ожидаемый результат: пользователь попадает на главную страницу.
Набор тестов (Test Suite) — группа связанных тест-кейсов, объединённых по одной теме или функции. Это удобно, чтобы запускать и проверять сразу несколько похожих сценариев.
ПримерВсе тесты, связанные с личным кабинетом, собраны в набор «Профиль пользователя» — сюда входят проверки изменения данных, смены пароля и просмотра истории заказов.
Чек-листы (Checklists) — простой список проверок без подробных инструкций. В нём отмечают, какие функции уже проверены и работают.
ПримерПеред релизом тестировщик открывает чек-лист с пунктами:
- Проверка входа ✅
- Регистрация пользователя ✅
- Восстановление пароля ✅
Баг-репорты (Bug Reports) — записи об ошибках с указанием, где и как их найти, что пошло не так и как воспроизвести проблему.
Пример- Заголовок: «Форма зависает при нажатии на кнопку «Отправить».
- Шаги: открыть форму, заполнить поля, нажать «Отправить».
- Ожидаемый результат: форма отправляется, появляется сообщение «Спасибо»
- Фактический результат: форма зависает, отправка не происходит
- Среда: Android 13, приложение v2.0.
Отчёт о тестировании (Test Report) — итоговый документ, где указано, сколько тестов выполнено, сколько прошло успешно и сколько выявлено ошибок.
ПримерВ версии 1.2 выполнено 100 тестов, из них 85 пройдено, обнаружено 3 критичных бага.
Матрица трассируемости (Traceability Matrix) — таблица, показывающая, какие требования из технического задания покрыты тестами, а какие ещё нет.
ПримерВ таблице указано требование «Регистрация пользователя» и связанные с ним тест-кейсы. Заказчик видит, что все ключевые пункты ТЗ проверены и протестированы.
Тестовые данные (Test Data) — это набор информации, который используют для проверки работы программы. Это могут быть логины, пароли, номера карт и другие данные, похожие на реальные.
Пример- Логин: «test_user», пароль: «pass123» — обычный пользователь.
- Логин: «admin123», пароль: «adminPass» — администратор.
- Логин: «wrong_user», пароль: «wrongPass» — неверные данные для проверки ошибок.
Инструкция по окружению (Environment Setup Guide) — пошаговое описание, как развернуть тестовую версию продукта: что установить, где взять доступы.
Пример- Установить приложение «TestApp» версии 3.2 с официального сайта.
- Настроить базу данных, используя доступы из файла credentials.txt.
- Запустить сервисы: API, авторизацию и уведомления.
- Проверить подключение к тестовой сети.
Критерии приёмки (Acceptance Criteria) — условия, которые нужно выполнить, чтобы задача считалась завершённой. Обычно прописываются вместе с требованиями к функции.
Пример- Кнопка «Скачать PDF» должна работать в браузерах Chrome, Firefox и Safari.
- При нажатии PDF открывается без ошибок и загружается полностью.
Планы по уровням тестирования (Integration / System Test Plans) — документы, которые описывают, как проверять разные части системы: отдельные модули, их взаимодействие и всю систему целиком.
Пример- Модульный тест: проверка формы входа на корректность ввода данных.
- Интеграционное тестирование: проверка работы формы входа вместе с базой данных.
- Системное тестирование: проверка полной работы всех компонентов приложения в одном сценарии.