天天看點

測試入門基礎概念(讀測試架構師修煉之道)

前言:最近在讀測試架構師修煉之道,感覺這本書裡很多東西講的蠻好。特别對于開始從業軟體測試的人,那些概念、方法讓你豁然開朗,特此做一些整理。

軟體品質六要素

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:組合類:因子表。

測試入門基礎概念(讀測試架構師修煉之道)

***測試用例:***

測試入門基礎概念(讀測試架構師修煉之道)

測試政策

測試方針+項目具體情況=測試政策

測試政策包括:測試對象是什麼,測試的重點、難點,測試的廣度、深度,測試的順序,各種測試活動,如何評價測試的結果。

産品品質評估模型

測試入門基礎概念(讀測試架構師修煉之道)