Принцип двух ящиков

Что это значит? «Чёрный ящик» и «белый ящик» — методы тестирования программного обеспечения.

Зачем? Для составления оптимального количества тестов. В чёрном ящике генерируются сценарии для тестов без доступа к коду, как будто фичу написал кто-то другой. Это могут быть пользовательские сценарии. А метод белого ящика предполагает написание тестов с доступом к коду, зная, как работает фича.

Хорошие практики: использовать комбинацию чёрного и белого — так называемый серый ящик. Это помогает отбросить лишние тестовые сценарии, потому что мы знаем, какие из них не имеют смысла из-за особенностей реализации фичи.

Можно ли нарушить? Нет.

Last updated

Was this helpful?