Skip to main content

Phần mềm ad hoc là gì?

Phần mềm ad hoc là phần mềm được kiểm tra, tạo hoặc hoạt động khác mà không có kế hoạch cụ thể hoặc dự đoán trước.Thuật ngữ chung này thường được sử dụng để mô tả việc thử nghiệm các sản phẩm phần mềm, trong đó nó tương phản với các phương pháp thử nghiệm được lên kế hoạch nghiêm ngặt hơn khác.Phần mềm ad hoc cũng là một tên doanh nghiệp ở một số khu vực trên thế giới.Một số người cũng biết nó là từ viết tắt của một loại phần mềm quan sát của Pháp. Các cộng đồng kỹ thuật khác nhau có thể có các định nghĩa hơi khác nhau về phần mềm ad hoc là gì.Hầu hết xác định phần mềm ad hoc là các ứng dụng phát sinh khá tự nhiên, hoặc gần như ngẫu nhiên, mà không có nhiều thông số kế hoạch đầu cơ hoặc tạo mẫu và theo kế hoạch cụ thể theo giai đoạn.Như được tham chiếu, thử nghiệm ad hoc là một cách tiếp cận mà một số nhà phát triển thực hiện để kiểm tra nhanh và hiệu quả phần mềm.Một lời khuyên khác chống lại quy trình thử nghiệm không chính thức hơn này.Một thử nghiệm như vậy sẽ chỉ được chạy một lần, trừ khi, trong quá trình thử nghiệm, các nhà phát triển thấy một lỗi nghiêm trọng.Những lỗi trong công nghệ này thường được gọi là lỗi của nhóm Bugs trong biệt ngữ chuyên nghiệp.Tìm một hoặc nhiều trong số này trong một bài kiểm tra ad hoc thường buộc các lập trình viên quay lại và xem xét các phần quan trọng của mã hóa cho một chương trình, hoặc thử nghiệm theo những cách được lên kế hoạch hoặc nghiêm ngặt hơn.

Các lựa chọn thay thế cho thử nghiệm phần mềm ad hoc bao gồm kiểm tra chấp nhận và kiểm tra hồi quy.Những loại thử nghiệm này liên quan đến việc thực hiện lại một bài kiểm tra để có hiệu quả bổ sung.Một số nhà phát triển thấy lý do luôn luôn sử dụng các phương pháp thử nghiệm chính thức hơn này.Ví dụ, khi phần mềm cung cấp bảo vệ sức khỏe hoặc an toàn hiệu quả, có thể cần phải kiểm tra dự phòng.Điều này cũng đúng khi kiểm tra phần mềm liên quan đến kỹ thuật của các dự án giao thông hoặc các dự án khác mà mọi người sống phụ thuộc. Đối với phần mềm không quan trọng về cuộc sống, các nhà phát triển khác có khác nhau về việc liệu các phương pháp thử nghiệm ad hoc có đủ hay không.Ý tưởng về thử nghiệm khám phá của người Viking, hoặc một cách tiếp cận không chính thức hoặc ngẫu nhiên hơn đang đạt được động lực trong một số vòng tròn của cộng đồng CNTT.Mặc dù các tiêu chuẩn chung cho thử nghiệm dự phòng thường chiếm ưu thế tại các công ty hàng đầu, nhưng có một cuộc tranh cãi chung về cụ thể các phương pháp thử nghiệm là mong muốn nhất.Cụm từ dường như đặc trưng cho một số sản phẩm phần mềm và thử nghiệm một cách quá mức.Sử dụng các nhãn phức tạp hơn có thể giúp người dùng cuối và những người khác hiểu đầy đủ hơn về cách phát triển các sản phẩm phần mềm riêng lẻ.