Принцип двух ящиков
Что это значит? «Чёрный ящик» и «белый ящик» — методы тестирования программного обеспечения.
Зачем? Для составления оптимального количества тестов. В чёрном ящике генерируются сценарии для тестов без доступа к коду, как будто фичу написал кто-то другой. Это могут быть пользовательские сценарии. А метод белого ящика предполагает написание тестов с доступом к коду, зная, как работает фича.
Хорошие практики: использовать комбинацию чёрного и белого — так называемый серый ящик. Это помогает отбросить лишние тестовые сценарии, потому что мы знаем, какие из них не имеют смысла из-за особенностей реализации фичи.
Можно ли нарушить? Нет.
Last updated
Was this helpful?