前言:最近在讀測試架構師修煉之道,感覺這本書裡很多東西講的蠻好。特别對于開始從業軟體測試的人,那些概念、方法讓你豁然開朗,特此做一些整理。
軟體品質六要素
1:功能性:
适合性:功能合理,
準确性:比如電腦,要保證精準,
互操作性:即相容,
安全性;
2:可靠性
成熟性
容錯性
可恢複性;
3:易用性
易了解
易學
易操作
吸引;
4:效率
時間特性
資源使用率(衍生了就是性能測試了);
5:可維護性
可分析性
可修改性
穩定性
可測試性;
6:可移植性
适應性
可安裝性
共存性
易替換性;
測試方法
1:功能測試
1⃣️單運作正常輸入法:用一個使用者/一個操作,輸入個正常值,檢視結果;其中可以衍生等價類劃分法;
2⃣️單運作邊界輸入法:類似于邊界值法,用一個使用者/一個操作,輸入一個邊界值,如【1,2】,輸入0/1/2/3,都屬于邊界值;
2:可靠性測試
1⃣️異常值輸入法:輸入一個錯誤值,看系統容錯能力;
2⃣️故障植入法:把産品放在有問題的環境,輸入正确的值,檢視情況;
3⃣️穩定性測試法:長時間大容量的運作某種業務。(多次并發反複執行并有異常操作)
4⃣️壓力測試法:一段時間内持續使用超過産品規格的負載進行測試的可靠性方法。
5⃣️恢複測試法:是超載進行測試之後,再恢複到正常水準的測試系統成熟度。
這裡說明一下,穩定性測試法、壓力測試法、性能測試法三者關系,他們都是依附于産品規格存在。
eg:此貼吧允許100名使用者同時發送100個帖。
穩定性:一段時間内,以一個較大的容量進行測試,但不會超過産品規格,并且此容量一般比較貼近真實場景,目的在于看真實情況的系統運作情況。
壓力:一段時間内超過産品規格負載,目的在于要求系統有一定的可承受力,不要一超過産品規格,系統就馬上奔潰。
性能:測試産品的真實規格是否與描述的産品規格一緻,或者就是得出此産品的産品規格。
3:性能測試法
4:易用性測試法
1⃣️頁面UI一緻性,
2⃣️可用性:易學易懂易操作
測試用例設計法
1:列出一些測試點
2:利用測試設計方法,細分為具體點測試用例。
測試設計方法:路徑分析法,判定表,正交分析法,等價類,邊界值。
四步設計測試法:
1:模組化:根據測試點的特征,選擇适合測試設計的模型。
2:設計基礎用例
3:補充測試資料
4:擴充
模組化選擇
1:流程類
每個測試點都是影響流程的點。那麼就可以繪制一個流程圖建立測試模型,并且采用路徑分析法(語句覆寫、分支覆寫、全覆寫、最小線性無關覆寫)
2:參數類:
用輸入輸出表建立測試模型,列出各個條件和各個可選擇的輸入情況,正交周遊得到正交結果。
3:資料類
用等價類分析法獲得。
4:組合類:因子表。
***測試用例:***
測試政策
測試方針+項目具體情況=測試政策
測試政策包括:測試對象是什麼,測試的重點、難點,測試的廣度、深度,測試的順序,各種測試活動,如何評價測試的結果。