Поиск причин возникновения дефектов
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 255/301
Таблица 2.7.l [продолжение]
Уровень анализа
Наблюдаемая ситуация
Рассуждения и выводы
Причина N-2
Гипотеза: где-то в
коде есть первичный
фильтр полученных значений путей, кото-
рый обрабатывает их до начала
проверки
каталога на существование. Этот фильтр
работает некорректно. Откроем код
класса, отвечающего за анализ парамет-
ров командной строки.
Очень быстро мы
обнаруживаем метод, который виновен в
происходящем:
private function getCanonicalName($name)
{
$name = str_replace('\\', '/', $name);
$arr = explode('/', $name);
Достарыңызбен бөлісу: