Test case là một tài liệu mô tả tập hợp các hành động, các điều kiện và kết quả mong đợi mà tester cần xác minh đối với sản phẩm phần mềm. Đây là tài liệu căn bản cần có để xác định xem một phần mềm hoặc một trong các tính năng của nó có hoạt động theo đúng dự tính và mong muốn ban đầu hay không.
Một test case được xây dựng kém có thể dẫn đến những rò rỉ lỗ hổng đáng kể. Điều này làm tốn thời gian và tiền bạc. Do đó, việc xây dựng các test case hiệu quả là điều tối quan trọng đối với sự thành công của bất kỳ dự án phần mềm nào.