-- Виды тестирования по уровню знания системы

Тестирование черного ящика (Black Box Testing)

Тестирование Черного Ящика – это тестирование только той части программы, которая доступна через её интерфейс. В этом случае считается, что мы знаем о программе столько же, сколько и конечный пользователь, а следовательно – проверка кода программы не выполняется.
К этим тестам можно отнести проверку граничных значений вводимой и выводимой
информации, проверку согласно готовым тест кейсам и use-кейсам, проверку перехода
программы из одного состояния в другое. Так же сюда можно отнести не функциональные тесты
(будут описаны ниже), такие как проверка удобства использования, производительности,
технических требований к компьютеру.

Белого ящика (White / Glass box) = тестирование прозрачного, стеклянного ящика

Тестирование Белого Ящика – это тестирование работы программы исходя из знания её
программного кода. Здесь важно проверить все условия переходов внутри функций, полноту их
покрытия, правильность вычисления формул. При таком тестировании вы выполняете проверку
не запуская программу. Читая программный код вы тестируете правильность реализации циклов
операций, переходов внутри программы. К этой группе тестов относится и проверка результатов
технических исследований программы, сопоставление реализованных программистами
алгоритмов к тем, которые были планировались дизайнерами системы. К белому ящику можно
также отнести разведывательное тестирование, когда вы выборочно работаете с теми участками
программы, в которых ожидаете увидеть ошибку.

Серого ящика (Grey box)

Тестирование Серого Ящика – это тестирование включает в себя оба предыдущих. Подразумевается, что вы смотрите на продукт и как конечный пользователь, но при необходимости выполняете ещё и проверку кода. Сочетание происходит таким образом: снаружи на продукт смотрим как на черный ящик, но выбор тестов основываем на знании внутреннего устройства программы, знании ее кода.


Комментариев нет:

Отправить комментарий

Что нужно, чтобы найти первую работу тестировщика ПО Часто задаваемые вопросы на позицию QA Trainee/Junior Теория тестирования. Сод...