特別軟件是指在沒有特定計劃或預謀的情況下進行測試、創建或以其他方式運行的軟件。該術語通常用于描述軟件產品的測試,它與其他更嚴格計劃的測試方法形成了鮮明的對比。在世界上的一些地區,Ad hoc軟件也是一個商業名稱...
特別軟件是指在沒有特定計劃或預謀的情況下進行測試、創建或以其他方式運行的軟件。該術語通常用于描述軟件產品的測試,它與其他更嚴格計劃的測試方法形成了鮮明的對比。在世界上的一些地區,Ad hoc軟件也是一個商業名稱。有些人還知道它是一種法國類型的觀測軟件的縮寫。

IT專業人士將特別軟件測試描述為"一次性"測試。不同的技術團體對什么是即席軟件可能有稍有不同的定義。大多數人將即席軟件視為應用程序這是自然產生的,或者幾乎是隨機的,沒有很多藍圖或原型設計以及階段特定的計劃參數。正如所提到的,特別測試是一些開發人員用來快速有效地測試軟件的一種方法。其他人建議不要使用這種更非正式的測試過程一些IT專業人士將特別軟件測試解釋為"一次性"測試;此類測試只能運行一次,除非在測試過程中,開發人員看到了一個關鍵的錯誤。這些技術上的錯誤通常被稱為專業術語中的"bug"。在一個特別的測試中發現一個或多個錯誤通常會迫使程序員回去檢查程序的重要部分,或者以更計劃或更嚴格的方式進行測試特別軟件測試的替代方案包括驗收測試和回歸測試。這些類型的測試涉及重新執行測試以獲得額外的有效性。一些開發人員看到了始終使用這些更正式的測試方法的原因。例如,當軟件提供了有效的健康或安全保護時,可能需要進行冗余測試。當軟件測試涉及到交通工程或其他人們生活所依賴的項目時,也是如此。對于非"生命關鍵型"的軟件,開發人員會有所不同特別的測試方法是否足夠。"探索性測試"或更非正式或隨機的方法的想法正在IT界的一些圈子里流行起來。雖然冗余測試的通用標準通常在頂級公司流行,對于哪種測試方法是最理想的存在著廣泛的爭議。一些IT專業人士認為標題"ad hoc software,"有時會被誤用。這句話似乎是對某些軟件產品和測試的過度描述。使用更復雜的標簽可以幫助最終用戶和其他人更全面地了解單個軟件產品是如何開發的。