Để có thể thực hiện các trường hợp kiểm thử, cần thiết kế cho chương trình trình một giao diện để kiểm thử. Có nhiều cách thiết kế giao diện khác nhau.
Các kiểm thử hướng lô: khi giao diện cho chương trình là một dòng lệnh, thì chỉ các bộ kiểm thử tự động có thể được thực hiện, bắt đầu chương trình với các tham số đã cho và xem xét đầu ra, các tập tin có thể được tạo ra.
Kiểm thử dựa trên luồng: Cách này bao gồm hầu hết các phương pháp kiểm thử.
Kiểm thử GUI: các giao diện người dùng đồ hoạ cho việc kiểm thử có một vài vấn đề. Mặc dù có các công cụ cho các giao diện đồ hoạ kiểm thử bằng cách làm lại các hành động được ghi lại trước đó giống như các sự kiện phím bấm hoặc chuột và các màn hình so sánh, chúng không thể đối phó tốt với các sự cải biên thay đổi rất nhiều của các thành phần giao diện. Vì thế, các trường hợp kiểm thử cần được ghi lại sau mỗi thay đổi của giao diện người dùng.
Các giao diện và mã kiểm thử nhúng: Trong trường hợp các kiểm thử trên lưu trình và hướng lô đơn giản trên giao diện của ứng dụng là không thể được bởi vì giao diện không cung cấp đủ truy cập hoặc khi GUI cần được kiểm thử, nhưng tập hợp các thành phần được sử dụng không cung cấp giao diện kiểm thử thích hợp, các giao diện kiểm thử nhúng trong ứng dụng là rất hữu ích.
Hình 4.1– Giao diện kiểm thử nhúng
Giao diện kiểm thử được nhúng Giao diện người dùng
Ứng dụng Bộ kiểm thử Lệnh và dữ liệu Các kết quả