3. Разработка тест-кейсов Flashcards
Хороший тест должен удовлетворять таким критериям (6):
- Тест должен выявлять ошибки
- Набор тестов не должен быть избыточным
- Тест должен быть наилучшим в своей категории
- Тест не слишком простой или сложный
- По тесту легко понять правильно ли повела себя программа
- Нет зависимостей между тестами
Аксиомы тестирования (7):
- Тестирование показывает наличие дефектов
- Исчерпывающее тестирование невозможно
- Раннее тестирование
- Скопление дефектов
- Парадокс пестицидов
- Тестирование зависит от контекста
- Заблуждение об отсутствии ошибок
Тест-кейс -
Это такое описание проверки работы системы, которое может выполнить любой
человек из команды, будь то тестировщик, разработчик, аналитик или даже заказчик.
Тест-комплект -
Это набор тест-кейсов, которые объединены тем, что относятся к одному тестируемому модулю, функциональности, приоритету или одному типу тестирования. Каждый тест-комплект состоит более чем из одного тест кейса и зачастую выполняется всей «пачкой» в процессе тестирования.
Что такое чит-листы?
Набор стандартных проверок для многократного использования в различных приложениях, одинаковых по какой‑либо характеристике.
Подходы к использованию чек-листов (те 5 видов со странными названиями):
- Структуризатор (в этом варианте просто выписываем основные операции, производимые продуктом)
- Незабыватор (этот чек-лист основан на предыдущем, но глубже по уровню детализации. Его основная задача - перечислить все необходимые проверки, чтобы они не были забыты)
- Тесткейсозаменитель (В этом варианте вместо общих данных (ЧТО должно быть проверено) указывается конкретный набор
параметров) - Статусопоказатель (показать статус продукта и динамику изменений)
- Окруженияучитыватель