軟體測試 用例篇

2021-10-05 23:20:58 字數 1882 閱讀 9610

1.評價測試用例的標準

(1)用例表達清楚,無二義性

(2)用例可操作性強

(3)用例的輸入與輸出明確,一條用例只有乙個預期結果

(4)用例的可維護性好

(5)用例對需求的覆蓋率高

(6)暴露程式bug的能力強

2.測試用例帶給我們的好處

(1)測試執行者的依據

(2)使得工作可重複,自動化測試的基礎

(3)評估需求覆蓋率

(4)用例的復用

(5)積累測試的方法思路以供後續借鑑

3.測試用例帶給我們的困擾

測試用例的設計是費時費力的工作,往往設計測試用例所花費的時間比執行所花費的時間還多

測試用例的設計方法

(1)測試用例的總體設計方法

基於需求的設計

依據需求將輸入劃分成若干等價類,從等價類中選出乙個測試用例,如果測試用例測試通過,則認為所代表的等價類測試通過。用較少的測試用例達到盡量多的功能覆蓋,解決了不能窮舉測試的問題

(1)有效等價類:可以驗證程式是否是實現了規格說明中所規定的功能和效能

(2)無效等價類:依據需求說明書,不滿足需求的集合

缺點:等價類只考慮輸入,沒有考慮到輸出,因此需要其他的設計方法補充

因果圖是一種簡化了的邏輯圖,能直觀的表明程式輸入條件(原因)和輸出動作(結果)之間的相互關係。借助圖形來設計測試用例,適合被測試程式具有多種輸入條件、程式的輸出又依賴於輸入條件的各種情況

正交法是為了減少用例數目,用盡量少的用例覆蓋輸入的兩兩組合

正交試驗設計:根據正交性,從試驗因素的全部水平組合中挑出部分具有代表性的點進行試驗,通過這部分的試驗結果分析了解全面試驗的情況,找出最優的水平組合。是一種基於正交表的、高效率的、快速的、經濟的試驗

因素:在一項試驗中,凡是欲考察的變數稱為因素(變數)

水平(位級):在試驗範圍內,因素被考察的值稱為水平(變數的取值)

正交表的構成

**行數:**正交表中行的個數,即試驗的次數(n)

因素數:正交表中列的個數(c)

水平數:任何單個因素能夠取得的值的最大個數(t)

正交表的兩條性質:

(1)每一列中各數字出現的次數都一樣多

(2)任何兩列所構成的有序數對出現的次數一樣多

正交法設計測試用例的步驟:

(1)有哪些因素(變數)

(2)每個因素有哪幾個水平(變數的取值)

(3)選擇乙個合適的正交表

(4)把變數的值對映到表中

(5)把每一行的各因素水平的組合作為乙個測試用例

(6)加上你認為可疑且沒有在表**現的用例組合

測試用例的粒度

粒度:測試用例編寫的詳細程度

(1)測試用例編寫的過於複雜,會帶來兩個問題:效率問題、維護成本問題。另外,如果過於詳細,那麼留給測試人員的思考時間就會比較少,容易限制測試人員的思維

(2)測試用例編寫的過於簡單。過於簡單的測試用例設計並沒有進行設計,而是把需要測試的功能模組記錄下來而已,作用僅僅是在測試過程中作為乙個簡單的測試計畫,提醒測試人員測試的主要功能包括哪些而已。

測試用例的設計的本質是在設計的過程中理解需求,檢驗需求,並把軟體系統的測試方法的思路記錄下來,以便指導將來的測試

設計怎樣粒度的測試用例主要考慮一下內容:

(1)產品的質量要求

(2)專案對用例的要求

(3)測試時間和資源是否充分

軟體測試 用例

三 什麼是測試用例的有效性 四 測試用例的粒度和評價 軟體測試 用例 本節重點 1.測試用例的基本要素 2.測試用例的設計方法 3.測試用例的有效性 4.測試用例的粒度和評價 測試用例就是向被測試系統發起的一組集合,包含測試資料,測試環境,操作步驟,預期結果 要素 測試前期 測試版本 功能模組 重要...

軟體測試與軟體測試用例

程式設計要寫 測試要寫用例。做了這麼多年的軟體測試工作,經歷了對測試用例認識的不同階段。第一階段,入門。編號,測試點,測試環境,測試資料,測試步驟,預期結果,設計人,設計時間,執行結果,執行時間,備註。所有的一切都要寫的清清楚楚,詳詳細細。設計 評審 修改,迴圈往復。這個階段提到的有關測試用例設計最...

toft 測試用例rat 軟體測試用例型別

rat rat release acceptance test 發布驗收測試 rat又稱為構建驗證測試或者煙霧測試,rat會在每個開發版本發布之後進行。以確定系統處於穩定狀態 所有的主要功能都具備並且能夠在 正常 條件下執行的測試用例。rat用來評斷這個build能否進行後續的測試,如果rat測試失...