Является ли JUnit чёрным ящиком или белым ящиком? Я думаю, что это белый ящик, но я не уверен. Я ищу это, но я не могу найти четкого ответа. Даже простая дискуссия об этом будет полезна.Является ли JUnit чёрным ящиком или белым ящиком?
ответ
Основываясь на определении тестирования белого бокса, JUnit включен в эти формы тестирования, содержит следующие методы: (например, мы создаем тест на основе кода или предоставляем всю информацию, необходимую для проверки всех возможных путей. Это включает не только правильные входы, но неверные входы, так что обработчики ошибок также могут быть проверены.)
JUnit сам по себе не является ни тестированием ящиков, ни черным ящиком. Вы можете использовать его для любого типа тестирования, которое вам нравится.
Добавление издевательских фреймов, таких как JMock, позволяет тестировать тестирование белого ящика, потому что при его использовании вы заявляете, что знаете, какие внешние вызовы будут выполняться вашим классом под тестом, и с какими параметрами ,