Сегодня мы с вами рассмотрим три метода тестирования:
1. Тестирование белого ящика;
2. Тестирование серого ящика;
3. Тестирование черного ящика.
Тестирование белого ящика
Тестирование белого ящика - это метод тестирования ПО, который предполагает, что внутренняя структура/устройство/реализация системы известны тестировщику.
Согласно ISTQB, тестирование белого ящика - это:
- тестирование, основанное на анализе внутренней структуры компонента или системы;
- тест-дизайн, основанный на технике белого ящика - процедура написания или выбора тест-кейсов на основе анализа внутреннего устройства системы или компонента;
- Почему "Белый ящик"? Тестируемая программа для тестировщика - прозрачный ящик, содержимое которого он прекрасно видит.
Тестирование серого ящика
Тестирование серого ящика - метод тестирования ПО, который предполагает комбинацию White Box и Black Box подходов. То есть, внутреннее устройство программы нам известно лишь частично.
Для выполнения тестирования «серого ящика» нет необходимости в доступе тестировщика к исходному коду. Тесты пишутся на основе знания алгоритма, архитектуры, внутренних состояний или других высокоуровневых описаний поведения программы.
Тестирование чёрного ящика
Тестирование чёрного ящика - также известное как тестирование, основанное на спецификации или тестировании поведения - техника тестирования, основанная на работе исключительно с внешними интерфейсами тестируемой системы.
Согласно ISTQB, тестирование чёрного ящика - это:
- тестирование, как функциональное, так и нефункциональное, не предполагающее знания внутреннего устройства компонента или системы;
- тест-дизайн, основанный на технике чёрного ящика - процедура написания или выбора тест-кейсов на основе анализа функциональной или нефункциональной спецификации компонента или системы без знания её внутреннего устройства.
Спасибо, что прочитали статью до конца. Надеюсь, она была вам полезна:) Подписывайтесь на канал, чтобы не пропустить остальные статьи на подобную тему и др.