Grey-Box Testing
Gray-Box Testing это метод тестирования програмного обеспечения, который сочетает в себе оба метода - Black-Box Testing и White-Box Testing.
Black-Box Testing означает, что тестировщики тестируют программу без доступа к ее коду. Они проверяют только входные и выходные данные. Эта методика полезна в тех случаях, когда не требуется знание внутреннего устройства программы.
White-Box Testing означает, что тестировщик проверяет программный код. Этот метод полезен, если нужно выявить ошибки на уровне кода.
Gray-Box Testing сочетает в себе и те и другие методы. Тестировщики имеют доступ к коду программы, но они также проверяют внешний интерфейс и поведение приложения.
Gray-Box Testing полезен в следующих случаях: когда нужно проверить систему в целом, когда у нас есть ограниченное множество данных, когда мы знаем общую структуру программы.
Чтобы провести Gray-Box Testing нужно знание программирования и определенный опыт в тестировании.