測試用例質量的評估,可以考慮下面3個方面的因素:
第一,根據測試用例的形式評估其質量,主要包括:
1)測試用例與需求規格說明中需求條目的可追溯性,例如:我們要求每個需求條目至少有1個測試用例與之對應。目的是為了評估測試的需求覆蓋率,以及分析需求發生變更的時候,對測試修改工作的影響程度;第二,根據測試用例覆蓋率評估其質量,主要包括:2)測試用例有無明確的期望結果。通常來說,測試用例的每個執行步驟,都應該明確描述期望的結果,以保證測試人員可以與測試實際結果進行比較,並分析是否需要提交缺陷報告,或者修改測試用例。
3)是否滿足公司內部定義的測試用例模板。例如:每個公司都可能定義了測試用例模板,比如定義了「測試型別」,要求每個測試用例和測試型別進行關聯,並要求每個功能的測試用例需要覆蓋所有的測試型別,例如:可移植性、互操作性、穩定性等。
1)需求的覆蓋率,例如:我們主要負責系統測試級別,因此測試用例的需求覆蓋率要求必須達到100%。第三,根據測試用例的有效性評估其質量,主要包括:2)質量特性的覆蓋率,例如:我們在測試用例模板中採用測試型別的概念,要求每個功能的測試用例,必須100%覆蓋所有的測試型別。而測試型別的定義,參考了iso 9126質量模型,以前缺陷的分析,需求條目的分析等。
3)測試平台的覆蓋率,例如:針對我們目前的通訊產品,每個功能都需要在不同平台上執行,例如:不同的網元型別、介面型別、業務型別等。測試用例的對這些平台的覆蓋率,也要求達到100%。
1)測試用例的缺陷發現率,我們採用的計算方法是「系統測試發現的缺陷數目除以執行的測試用例數目,而得到的百分比」。每個公司和測試團隊在評估測試用例質量方面會存在不同的度量指標,基本的要求是這些度量指標簡單容易收集,並且有利於改進測試過程和測試團隊的測試能力,但切記不會針對測試人員個人的能力與績效的評估。2)指令碼化測試的缺陷發現率,我們採用的計算方法是「根據測試用例步驟發現的缺陷數目/總發現的缺陷數目,得到的百分比」。假如這個百分比很低,說明設計的測試用例有效性方面比較差,而通過探索性測試發現的缺陷比例更高。
3)遺漏到使用者現場的缺陷率,我們採用的計算方法是「6個月內使用者現場反饋的缺陷數目,除以系統測試級別發現的缺陷數目與6個月內使用者現場反饋的缺陷數目之後,得到的百分比」。
[文章**]:專注於測試能力改進
效能測試如何評估測試必要性
1.關鍵的評估項 1.系統首次投產2.重要系統資料庫 中介軟體 作業系統 3.效能檔案中存在重大效能遺留缺陷和風險較大的未測試效能指標4.業務量 推廣使用者數發生重大增長 5.系統物理部署發生重大變化 6.系統架構以及系統處理能力 可靠性 穩定性 應用版本發生重大變化7.生產執行中發生的重大故障 2...
軟體測試如何設計測試用例
測試用例編寫是軟體測試的基本技能 也有很多人認為測試用例是軟體測試的核心 軟體測試中最重要的是設計和生成有效的測試用例 測試用例是測試工作的指導,是軟體測試的必須遵守的準則。乙份漂亮的測試用例不僅僅是設計思路的優秀體現,更是便於流轉和執行,具有可讀性 傳遞性。1 指導測試的實施 測試用例主要適用於整...
介面測試如何設計測試用例
介面測試一般考慮入參形式的變化和介面的業務邏輯,一般設計介面測試用例採用等價 類邊界值 場景法居多 介面測試設計測試用例的思路如下 1 介面業務邏輯測試?正例 介面邏輯測試是指根據業務邏輯 輸入引數 輸出值的描述,對正常輸入情況下 所得的輸出值是否正確的測試,也就是測試對外提供的介面服務是否正常工作...