基於軟體測試的目標,站在不同的立場,有兩種完全不同的觀點。從使用者的角度出發,使用者普遍希望通過軟體測試暴露軟體中隱藏的錯誤和缺陷,以考慮是否可以接受該產品;那麼從軟體開發者的角度來說,他們希望測試成為表明軟體產品中不存在錯誤的過程,驗證該軟體已正確的實現了使用者的要求,確立人們對軟體質量的信心。
由於,乙個軟體產品不可能完全正確,沒有bug,如果只是為了表明軟體產品中不存在錯誤,那麼這樣的軟體測試對於軟體質量的提高和功能的完善沒有任何的幫助。所以,歸根到底,軟體測試就是為了發現軟體產品中錯誤和缺陷,然後軟體開發人員對錯誤和缺陷進行修復,提高軟體的質量,最後提交乙個滿足使用者需求的軟體產品。
《軟體測試藝術》中有這樣的觀點:
軟體測試及軟體測試的目標
軟體測試 簡單地說,軟體測試就是發現系統需求定義 系統設計 程式 和文件中的缺陷。概括的說,軟體測試就是要從不同的角度和視角去審視軟體測試。軟體測試貫穿整個軟體開發的生命週期,對軟體產品進行驗證和確認的活動過程。目的是盡快發現在軟體產品中存在的各種問題 使用者需求與預先定義不一致的地方。軟體測試的目...
什麼是軟體測試及其目標
本篇用到的英文 correctness 正確度 completeness 完全度 quality 質量 sqa software quality assurance 軟體質量保證 verification 驗證 validation 確認 軟體測試定義是 為了發現程式中的錯誤而執行程式的過程 它是幫...
軟體測試4 測試用例的目標及x模型
1.v模型存在問題 假設所有測試用例可以在測試開始之前可以規劃好 測試用例 建立測試產品質量資訊 有效測試 是為了發現bug,而不是寫測試用例,所謂有效測試是在寫的測試用例基礎採取有效措施 測試用例 測試用例是為了確定有效地測試範圍,而高效測試則是在基礎測試的基礎上進行最廣泛的覆蓋 2.x模型 測試...