software test

software test(軟體測試),是使用人工或者自動手段來運行或測試某個系統的過程,目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。

software test是幫助識別開發完成(中間或最終的版本)的計算機軟體(整體或部分)的正確度(correctness) 、完全度(completeness)和質量(quality)的軟體過程;是SQA(software quality assurance)的重要子域。
Grenford J.Myers曾對軟體測試的目的提出過以下觀點:
(1)測試是為了發現程式中的錯誤而執行程式的過程;
(2)好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試方案;
(3)成功的測試是發現了至今為止尚未發現的錯誤的測試。
然而,這種觀點指出測試是以查找錯誤為中心,而不是為了演示軟體的正確功能.但是只從字面意思理解,可能會產生誤導,認為發現錯誤是軟體測試的唯一目的,查找不出錯誤的測試就是沒有價值的測試,實際上並非如此!
(1)測試並不僅僅是為了找出錯誤.通過分析錯誤產生的原因和錯誤的發生趨勢,可以幫助項目管理者
發現當前軟體開發過程中的缺陷,以便及時改進;
(2)這種分析也能幫助測試人員設計出有針對性的測試方法,改善測試的效率和有效性;
(3)沒有發現錯誤的測試也是有價值的,完整的測試是評定軟體質量的一種方法
從不同的角度出發,軟體測試可以劃分為不同的分類
從是否關心軟體內部結構和具體實現的角度劃分
從是否執行程式的角度
從軟體開發的過程按階段劃分有
* 測試過程按4個步驟進行,即單元測試、集成測試、確認測試和系統測試及發版測試。
軟體測試可以去參與相關的培訓,例如51Testing都是不錯的選擇.

相關詞條

熱門詞條

聯絡我們