軟件測試由獨立測試機構承擔有許多好處。獨立測試是指軟件測試工作由在經濟上和管理上獨立于開發機構的組織進行。獨立測試可以避免軟件開發者測試自己開發的軟件,由于心理學上的問題,軟件開發者難以客觀、有效地測試自己的軟件,而找出那些因為對問題的誤解而產生的錯誤就更加困難。獨立測試還可以避免軟件開發機構測試自己的軟件,軟件產品的開發過程受到時間、成本和質量三者的制約,時間和成本指標便于衡量,而質量卻很難度量,因此在軟件開發過程中,當時間、成本和質量三者發生矛盾時,質量最容易被忽視,如果測試組織與開發組織來自相同的機構,測試過程就會面臨來自與開發組織同一來源的管理方面的壓力,使測試過程受到干擾。
采用獨立測試方式,無論在技術上還是管理上,對提高軟件測試的有效性都具有重要意義。
、、客觀性
對軟件測試和軟件中的錯誤抱著客觀的態度,這種客觀的態度可以解決測試中的心理學問題,既能夠以揭露軟件中錯誤的態度工作,也能不受發現的錯誤的影響。經濟上的獨立性使其工作有更充分的條件按測試要求去完成。
、、專業性
獨立測試作為一種專業工作,在長期的工作過程中勢必能夠積累大量實踐經驗,形成自己的專業優勢。同時軟件測試也是技術含量很高的工作,需要有專業隊伍加以研究,并進行工程實踐。專業化分工是提高測試水平,保證測試質量,充分發揮測試效用的必然途徑。
、、權威性
由于專業優勢,獨立測試工作形成的測試結果更具信服力,而測試結果常常和對軟件的質量評價聯系在一起,由專業化的獨立測試機構的評價,更客觀、公正和具有權威性。
、、資源有保證
獨立測試機構的主要任務是進行獨立測試工作,這使得測試工作在經費、人力和計劃方面更有保證,不會因為開發的壓力減少對測試的投入,降低測試的有效性,可以避免開發單位側重軟件開發而對測試工作產生不利的影響。
文章來源于領測軟件測試網 http://www.kjueaiud.com/