歡迎所有愛好軟件測試的任人志士加入本空間!
面向對象軟件的測試
上一篇 /
下一篇 2007-05-11 17:13:26
|
|
1q(t9K$^`-s0T/d0 用戶使用低質量的軟件,在運行過程中會產生各種各樣的問題,可能帶來不同程度的嚴重后果,輕者影響系統的正常工作,重者造成事故,損失生命財產。軟件測試是保證軟件質量的最重要的手段。什么是軟件測試?1983年IEEE定義為:使用人工或自動手段來運行或測定某個系統的過程,其目的在于檢驗它是否滿足規定的需求或是弄清預期結果與實際結果之間的差別。軟件測試網:yl"o(^[Q"ykU
}G7Z+[5aY,]%z.]X0
(Hz[!MU0 現代的軟件開發工程是將整個軟件開發過程明確的劃分為幾個階段(參見[6]的論述),將復雜問題具體按階段加以解決。這樣,在軟件的整個開發過程中,可以對每一階段提出若干明確的監控點,作為各階段目標實現的檢驗標準,從而提高開發過程的可見度和保證開發過程的正確性。經驗證明,軟件的質量不僅是體現在程序的正確性上,它和編碼以前所做的需求分析,軟件設計密切相關。軟件使用中出現的錯誤,不一定是編程人員在編碼階段引入的,很可能在程序設計,甚而需求分析時就埋下了禍因。這時,對錯誤的糾正往往不能通過可能會誘發更多錯誤的簡單的修修補補,而必須追溯到軟件開發的最初階段。這無疑增大了軟件的開發費用。因此,為了保證軟件的質量,我們應該著眼于整個軟件生存期,特別是著眼于編碼以前的各開發階段的工作。這樣,軟件測試的概念和實施范圍必須擴充,應該包括在整個開發各階段的復查、評估和檢測。由此,廣義的軟件測試實際是由確認、驗證、測試三個方面組成(注:本文對后面用廣義測試概念處不另加標識):軟件測試網1oKj `Tj0m,N 軟件測試網 _1s~]]et*qj
軟件測試網l1@[(g`(Z 確認:是評估將要開發的軟件產品是否是正確無誤、可行和有價值的。比如,將要開發的軟件是否會滿足用戶提出的要求,是否能在將來的實際使用環境中正確穩定的運行,是否存在隱患等。這里包含了對用戶需求滿足程度的評價。確認意味著確保一個待開發軟件是正確無誤的,是對軟件開發構想的檢測。軟件測試網(b,]"D
WZ,Dx~1U3r
p*?A老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|