Ad hoc testing là một hình thức kiểm thử phần mềm phi chuyên nghiệp và không có kế hoạch trước đó, thường được thực hiện bởi các nhà phát triển hoặc kiểm thử viên để tìm kiếm lỗi hoặc khuyết điểm trong phần mềm.
Trong kiểm thử phần mềm, ad hoc testing thường được sử dụng để kiểm tra các kịch bản hoặc tình huống đặc biệt không được bao phủ trong các kế hoạch kiểm thử chuẩn, hoặc để kiểm tra các tình huống phức tạp hoặc khó đoán trước. Ad hoc testing thường không có kế hoạch, không có kịch bản kiểm thử, và không có các tiêu chuẩn cụ thể để đánh giá kết quả kiểm thử.
Tuy nhiên, ad hoc testing có thể cung cấp thông tin quý giá về các lỗi và khuyết điểm trong phần mềm mà không thể được phát hiện bằng các phương pháp kiểm thử chuẩn. Tuy nhiên, ad hoc testing không nên được sử dụng như là phương pháp kiểm thử chính thức, mà chỉ nên được sử dụng như một phương tiện bổ sung để tăng khả năng phát hiện lỗi trong phần mềm.

