⚛️Принципы тестирования. 1 часть.🤓
Вспомним принципы тестирования.
Всего их семь. Сегодня рассмотрим подробнее три самых неожиданных
1️⃣Исчерпывающее тестирование не возможно
Проверить все невозможно, за исключением тривиальных случаев.
Вместо исчерпывающего тестирования следует использовать:
- методики тестирования (классы эквивалентности;
- таблицы решений и т.д.);
- расстановку приоритетов;
- тестирование на основе рисков.
2️⃣Тестирование демонстрирует наличие дефектов
Тестирование может показать, что в системе присутствуют дефекты, но не может доказать отсутствие дефектов.
Тестирование снижает вероятность того, что дефекты в объекте тестирования останутся необнаруженными, но даже если дефекты не обнаружены, тестирование не может доказать правильность объекта тестирования.
3️⃣Заблуждение об отсутствии ошибок
Было бы заблуждением ожидать, что только проверка программного обеспечения обеспечит успех системы.
Тщательное тестирование всех указанных требований и исправление всех обнаруженных дефектов все равно может привести к созданию системы, которая не соответствует потребностям и ожиданиям пользователей, не помогает в достижении бизнес-целей клиента и уступает другим конкурирующим системам.
Помимо проверки следует также провести валидацию.
Так же это принцип о том, что дефекты в системе всегда есть, независимо от того насколько тщательно ее протестировали(вытекает из 1 ого принципа о невозможном исчерпывающем тестировании).
Еще четрые принципа более подробно будут описаны в следующей части.
Вот они:
4️⃣Ранее тестирование сохраняет время и деньги
5️⃣Принцип скопления дефектов
6️⃣Тестирование зависит от контекста
7️⃣Принцип пестицида
#обучение #принципы_тестирования
@testorest
Post #624
423
- 👍 7
- 🔥 2