Подскажите, пожалуйста, что это за принципы. Я таких не нашел.
Понял только, что как бы в Черном - скрыта суть программы, важен только ответ. А как это реализовать?
Черный/Белый ящики |
Черный/Белый ящики |
sheka |
Сообщение
#1
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Подскажите, пожалуйста, что это за принципы. Я таких не нашел.
Понял только, что как бы в Черном - скрыта суть программы, важен только ответ. А как это реализовать? |
volvo |
Сообщение
#2
|
Гость |
Цитата Подскажите, пожалуйста, что это за принципы. Это принципы отладки программы."Черный ящик": Программа рассматривается, как ящик с непрозрачными стенками. Тот, кто ведет отладку, ничего не знает о том, что там внутри. Он только задает программе входные данные и проверяет, правильны ли выходные данные программы. Идеальный тест методом "черного ящика" должен проверить программу на всех теоретически возможных комбинациях входных данных, но это по большей части просто технически невозможно. Значит, для тестирования следует подобрать "критические" комбинации входных данных, на которых больше всего возможны ошибки, - а это уже требует некоторых допущений о внутренней структуре программы. К тому же, когда ошибка обнаружена, метод "черного ящика" не дает нам возможности ее локализовать - обнаружить, в каком точно месте программы она находится. Значит, подход "черного ящика" более пригоден не для самой отладки, а для внешнего тестирования программы. "Белый ящик": Тот, кто ведет отладку, досконально знает внутреннюю структуру программы и ведет отладку по такому плану, который позволяет проверить функциональность программы на всех ветвях ее алгоритма и на всех граничных значениях ее переменных. |
Текстовая версия | 15.05.2024 4:13 |