Стр: 75/301
Таблица 2.3.a — Преимущества и недостатки методов белого, чёрного и серого
ящиков
Преимущества Недостатки Метод белого ящика •
Показывает скрытые проблемы и
упрощает их диагностику.
•
Допускает достаточно простую ав-
томатизацию тест-кейсов и их вы-
полнение на самых ранних ста-
диях развития проекта.
•
Обладает развитой системой мет-
рик, сбор и анализ которых легко
автоматизируется.
•
Стимулирует разработчиков к
написанию качественного кода.
•
Многие техники этого метода яв-
ляются проверенными, хорошо
себя зарекомендовавшими реше-
ниями, базирующимися на строгом
техническом подходе.
•
Не может выполняться тестиров-
щиками, не обладающими доста-
точными знаниями в области про-
граммирования.
•
Тестирование сфокусировано на
реализованной функционально-
сти, что повышает вероятность
пропуска нереализованных требо-
ваний.
•
Поведение приложения исследу-
ется в отрыве от реальной среды
выполнения и не учитывает её
влияние.
•
Поведение приложения исследу-
ется в отрыве от реальных поль-
зовательских сценариев
{146}
.
Метод чёрного ящика •
Тестировщик не обязан обладать
(глубокими) знаниями в области
программирования.
•
Поведение приложения исследу-
ется в контексте реальной среды
выполнения и учитывает её влия-
ние.
•
Поведение приложения исследу-
ется в контексте реальных пользо-
вательских сценариев
{146}
.
•
Тест-кейсы можно создавать уже
на стадии появления стабильных
требований.
•
Процесс создания тест-кейсов поз-
воляет выявить дефекты в требо-
ваниях.
•
Допускает создание тест-кейсов,
которые можно многократно ис-
пользовать на разных проектах.
•
Возможно повторение части тест-
кейсов, уже выполненных разра-
ботчиками.
•
Высока вероятность того, что