軟體測試的物件:
程式、資料、文件
測試用例
要設計有效的功能測試用例,應該做到
(1)測試用例應該 100% 覆蓋測試業務需求
(2)利用場景發模擬核心業務流程的正確執行
(3)利用場景法設計測試用例時,往往是一個業務流程需要多條驗證資料
(4)利用邊界值法設計測試用例,能夠驗證輸入值的邊界處理是否正確
常見系統測試主要內容
(1)恢復測試,測試系統容錯能力
(2)安全性測試
(3)壓力測試
(4)效能測試
(5)可靠性測試
(6)安裝測試
邏輯覆蓋法:
(1)語句覆蓋:每一條可執行語句
(2)判定覆蓋:每個判定至少有一次真,一次假
(3)條件覆蓋:每個判斷的每個條件可能取值至少執行一次
(4)判定/條件覆蓋:每個判定的每個條件取的各種可能的結果
(5)條件組合:每個判斷的所有可能的條件取值組合至少執行一次,滿足條件組合覆蓋的測試用例一定滿足判定覆蓋
軟體質量模型特性:
(1)功能性
(2)適合性
(3)準確性
(4)互操作性
(5)安全性
(6)依從性
整合測試的整合方式:
(1)一次性整合
(2)自底向上
(3)自頂向下
(4)混合式
(5)Big-Bang
如何劃分測試階段:
按開發階段劃分:單元測試、整合測試、系統測試、確認測試、驗收測試
按測試技術劃分:白盒測試、黑盒測試、灰盒測試
按實施組織劃分:開發放測試、使用者測試、第三方測試