Буду также рад подписке на мой уютный telegram бложик: https://t.me/OlegMalyshevBlog
Тест-кейсы
Определения
- Определение по ISTQB это набор входных значений, предусловий выполнения, ожидаемых результатов и постусловий выполнения, разработанный для определённой цели или тестового условия, таких как выполнения определённого пути программы или же для проверки соответствия определённому требованию.
- Определение по простому это четкое описание шагов, которые необходимо выполнить для того, чтобы проверить фичу, на которую мы пишем сценарий
Правила написания хороших тест-кейсов
- Название должно быть емким, из него должно быть понятно, что делает кейс
- Шаги должны быть описаны понятно и трактоваться однозначно
- Не нужна излишняя детализация
- Ожидаемый результат должен быть понятным
- Ожидаемых результатов может быть несколько
Тест-кейс на поиск в яндексе
Название : Отправляем поисковый запрос с пробелом
Шаги :
Открыть сайт yandex
В поле ввода поиска ввести пробел
Нажать на кнопку “Найти” либо нажать на Enter
Ожидаемый результат :
В поисковой выдаче нет результатов
Отображается сообщение “Задан пустой поисковый запрос”
Атрибуты
- Номер тест-кейса ( в разных tms, таких как testrail, testlink и т д номер как правило проставляется автоматически)
- Заголовок тест-кейса
- Предварительные условия
- Окружение
- Шаги
- Ожидаемый результат
- Статус тест-кейса
Преимущества
- Проще проводить регрессионное тестирование
- Легко оценить тестовое покрытие
- Структурированный подход снижает ошибки
- Возможность обучать продукту младших тестировщиков/новых сотрудников
- Возможность протестировать требование до начала разработки
Недостатки
- Меньше творчества
- Нужно время на поддержку и написание новых тест-кейсов
- Вырабатывается привычка тестировать одно и то же
- Рутина
Инструменты для написания
- TestRail
- TestOps
- TestIT
- TestLink
- Word
- Excel
Приметы тест-кейсов в Allure Testops
Чек-листы
Определения
- Это документ содержащий набор идей(пунктов), что должно быть протестировано.
Преимущества
- Меньше времени она поддержку, так как чек-листы менее детализированы
- Можно покрыть проверками больше функционала, чем в случае с тест-кейсами
- По чек-листу тестирование происходит быстрее, чем по тест-кейсу
Недостатки
- В чек-листах тяжелее разобраться, чем в тест-кейсах ( особенно новичку )
Инструменты для написания
- TestRail
- TestOps
- TestIT
- TestLink
- Word
- Excel
Примеры
Структуризатор Незабыватор
Тесткейсозаменитель
Источник tmguru.ru
Пример нашего чек-листа по тестированию интеграций
Пример нашего чек-листа по тестированию виджета
Примеры наших чек-листов в Allure TestOps
Другая тестовая документация
- Тест сьют (Test Suite) — документ(папка), который содержит в себе набор тестов, предназначенных для проверки смежной функциональности.
Пример: Функционал регистрации
Создаём папку “Тест регистрации” в которой будут храниться все тест-кейсы на проверку регистрации. Тест-кейсы объединяют в тест сьюты для большего удобства при прохождении тест-кейсов.
- Отчет о тестировании — это документ, содержащий информацию о выполненных действиях, результатах проведённой работы. Отчет делают для руководителя отдела тестирования, для проджект менеджера, для бизнеса
- Методика тестирования — документ, похожий на тест-кейсы, но со своими специфическими особенностями, как правило методики тестирования используются в банковской сфере
- Тест-план — это документ, описывающий весь объем работ по тестированию, начиная с описания тестируемых объектов, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их разрешения.
- Тест ран (Test Run) — это набор тестов для запуска, используется как в ручном так и в автоматизированном тестировании