Решение:
Тестирование без доступа к исходному коду, основанное на анализе требований и спецификаций, называется тестированием методом черного ящика. При таком подходе проверяется функциональность программы, исходя из того, что должно быть сделано, а не как это реализовано внутри.
- Тестирование методом черного ящика — подходит, так как проверяется только соответствие требованиям без знания внутренней структуры.
- Поверхностное тестирование — слишком общее понятие, не описывает специфику доступа к коду.
- Тестирование методом белого ящика — требует доступа к исходному коду.
- Юнит-тестирование — проводится разработчиком и требует доступа к коду.
Ответ: Тестирование методом черного ящика.