Kiểm thử hộp xám liên quan đến việc có kiến thức về cấu trúc dữ liệu bên ngoài và những gì khác?
Kiểm thử hộp xám (American spelling: kiểm thử hộp xám) liên quan đến việc có kiến thức về cấu trúc dữ liệu nội bộ và các thuật toán cho mục đích thiết kế các bài kiểm tra, trong khi thực hiện các bài kiểm tra đó ở cấp độ người dùng hoặc hộp đen. Người kiểm thử không bắt buộc phải có quyền truy cập đầy đủ vào mã nguồn của phần mềm. [không được trích dẫn] Thao tác dữ liệu đầu vào và định dạng đầu ra không đủ điều kiện là hộp xám, bởi vì đầu vào và đầu ra rõ ràng nằm ngoài "hộp đen" mà chúng ta đang gọi hệ thống đang được kiểm thử. Sự khác biệt này đặc biệt quan trọng khi tiến hành kiểm thử tích hợp giữa hai mô-đun mã được viết bởi hai nhà phát triển khác nhau, trong đó chỉ có các giao diện được hiển thị để kiểm thử.