定義一:軟體測試是為了證明程式有錯,通過執行程式發現其中存在的問題。from《軟體測試的藝術》
蘊含哲理的定義:1.軟體測試可以證明軟體有錯。
2.軟體測試不能證明軟體沒有錯。
定義二:(揭示了軟體測試工程師工作本質的定義):軟體測試是根據軟體開發階段的規格說明和程式內部結構而精心設計的一批測試用例(即輸入資料及其預計輸出結果),並利用這些測試用例來執行測試程式,以及發現錯誤的過程,即執行軟體測試的步驟。
該定義強調的是軟體測試的步驟。
定義三:軟體測試是驗證軟體產品是否滿足使用者顯性或隱性的需求的活動。這個定義是基於質量的定義延伸。質量的定義是滿足使用者顯性和隱性需求的活動,其中隱性需求就是指規格說明書中沒有寫出來的,如軟體的易用性、可靠性、可維護性、效率等。
定義四:軟體測試包括驗證與確認兩種型別。驗證是指後一步是否滿足前一步的需求,在軟體開發過程中可以理解為需求分析是否滿足使用者需求,設計是否滿足需求分析,開發是否滿足設計,而確認是指最終產品是否滿足使用者的最初需求。
已
測試入門之軟體測試的分類
軟體測試按照是否看源 分為白盒測試和黑盒測試 黑盒測試 又稱為資料驅動測試,完全不考慮內部機構和特性,注重軟體的功能需求。黑盒測試的分類 一 功能測試 邏輯功能測試 介面測試 易用性測試 安裝測試 相容性測試 二 效能測試 時間效能 空間效能 一般效能 穩定性測試 負載測試 壓力測試 白盒測試 把盒...
軟體測試入門
一 軟體測試定義 是程式的一種執行過程,目的是盡可能發現並改正北測試的軟體中的錯誤,提高軟體的可靠性。二 軟體測試的基本過程 規範化的軟體測試過程 1 擬定軟體測試計畫 2 編制軟體測試大綱 3 確定軟體測試環境 4 設計和生成測試用例 5 實施測試 6 生成軟體測試報告 軟體測試的過程和整個軟體開...
軟體測試入門
需要學什麼?軟體測試的含義?測試物件?測試遵循的準則?測試分類,分類的區別?何時開始測試?測試方案如何設計?測試流程?如何提bug?如何寫報告?為什麼要做自動化測試,怎麼做?早期定義 軟體測試是對程式能夠按預期執行建立起一種信心。bill hetzel,1973 經典定義 測試是為發現錯誤而執行程式...