軟件測試是程序的壹種執行過程,目的是盡可能發現並改正被測試軟件中的錯誤,提高軟件的可靠性。它是軟件生命周期中壹項非常重要且非常復雜的工作,對軟件可靠性保證具有極其重要的意義。在目前形式化方法和程序正確性證明技術還無望成為實用性方法的情況下,軟件測試在將來相當壹段時間內仍然是軟件可靠性保證的有效方法。軟件工程的總目標是充分利用有限的人力和物力資源,高效率、高質量地完成軟件開發項目。不足的測試勢必使軟件帶著壹些未揭露的隱藏錯誤投入運行,這將意味著更大的危險讓用戶承擔。過度測試則會浪費許多寶貴的資源。到測試後期,即使找到了錯誤,然而付出了過高的代價。
E.W.Dijkstra
的壹句名言說明了這壹道理:“程序測試只能表明錯誤的存在,而不能表明錯誤不存在。”可見,測試是為了使軟件中蘊涵的缺陷低於某壹特定值,使產出、投入比達到最大。優就業給的答案,不知能不能幫到妳。