Итак, я уже знаю разницу между тестированием белого ящика и тестированием черного ящика, но я ищу довольно простые примеры ситуаций, когда тестирование белого ящика говорит «все в порядке», а тестирование черного ящика говорит «здесь есть проблема». и наоборот
Эти примеры встречаются в довольно популярных программных продуктах. т. е. Microsoft Windows, Word или средство решения уравнений (как показано ниже)
Что-то похожее на это: (где тест черного ящика не проходит, а белый ящик проходит)
Пример: Решение квадратных уравнений;
Исходные данные: числовые значения коэффициентов А, В и С;
Выходные данные: числовые значения корней X1 и X2.
ТЕСТ ЧЕРНОГО ЯЩИКА
Тестирование черного ящика (окружение, пользователи): НЕТ (ОШИБКА во внутреннем модуле, работает некорректно)
- Меня попросили предоставить числовые значения для коэффициентов A, B и C — я предоставил запрошенные значения.
- внутренний модуль SQRT (решение квадратных уравнений) НЕ выдавал требуемые числовые значения корней X1 и X2.
- в итоге сделал вывод, что ошибка внутри внутреннего модуля.
ТЕСТ БЕЛОЙ КОРОБКИ
Тестирование белого ящика (внутренний модуль): ДА (работаю ПРАВИЛЬНО)
- Входная комбинация значений для A, B и C недопустима, поскольку значение дискриминанта D отрицательно; поэтому я не могу вычислить корни X1 и X2.