1、軟體缺陷
不能滿足使用者需求的問題
2、軟體測試的流程
(1)編寫測試計畫
(2)分析測試需求
(3)設計和編寫測試用例
(4)搭建測試環境
(5)執行測試用例,提交缺陷報告,跟蹤缺陷報告
(6)測試評估和總結
3、除錯
開發人員用除錯來識別缺陷產生原因,定位缺陷位置和修改缺陷**
4、測試
測試人員在最短的時間內發現盡可能多的缺陷,並確保這些缺陷能夠得到修復
5、黑盒測試
重點在輸入和輸出,不用關注軟體的邏輯結構和內部特性,根據產品說明書對軟體功能進行測試
6、白盒測試
對內部軟體**進行測試,看得到內部**
7、單元測試
對乙個函式或功能進行測試,即對最小單元**進行測試
8、整合測試
對程式不同的單元、模組或子系統合併合併後進行測試
9、系統測試
對整個軟體系統進行測試,涉及功能、效能、介面、相容性、易用性、介面、安裝、文件等方面的測試
10、驗收測試
使用者對系統進行測試
11、確認測試
缺陷修復以後要再次測試確認是否改好
12、回歸測試
缺陷修復以後要再次測試確認是否改好,與確認測試的區別是看有沒有新的缺陷產生
13、測試用例
指定操作步驟、輸入資料、預期結果和測試條件的文件
14、黑盒測試的用例設計方法
(1)場景法
(2)等價類劃分法
(3)邊界值分析法
(4)決策表法
(5)錯誤猜測法
15、白盒測試的用例設計方法
(1)邏輯覆蓋法
語句覆蓋
判定覆蓋
條件覆蓋
判定-條件覆蓋
條件組合覆蓋
(2)路徑覆蓋法
16、靜態測試
不必執行程式進行測試,審查文件、閱讀**之類
軟 件 測 試 基 礎 知 識
軟體效能指標主要有響應時間,系統響應時間和應用延遲時間,吞吐量,併發使用者數,資源利用率五種。軟體實現的演算法與系統響應時間和應用延遲時間是直接相關的,所以軟體的效能也必定與實現演算法是有關係的吞度量是指系統在單位時間內處理請求的數量,對於無鬢髮的應用系統而言,吞度量是與響應時間嚴格的反比關係,因為...
軟體測試基礎知識
1 發現軟體錯誤 2 有效定義和實現軟體部件由底層到高層的組裝過程 3 驗證軟體是否滿足任務書和系統定義文件所規定的技術要求 4 為軟體質量模型的建立提供依據。概念 軟體測試是軟體質量保證的關鍵組成部分,對軟體測試的認識可分為以下幾個階段 測試就是除錯階段 測試是證明軟體正確階段 測試是發現軟體中錯...
軟體測試基礎知識
本人部落格文章 1.確認軟體的質量 a.是確認軟體做了你所期望做的事情 do the right thing b.是確認軟體以正確的方式來做了這個事情 do it right 2.是提供資訊 比如提供給開發人員或程式經理的回饋資訊,為風險評估所準備的資訊 3.是在測試軟體軟體產品本身,而且還包括軟體...