軟體測試設計之MFQ模型用例設計覆蓋模型

2021-09-29 10:58:49 字數 1041 閱讀 9383

建模完成後,需要使用測試用例來覆蓋這些模型,在以前的寫用例過程中用例和資料是同時完成的,在mfq模型中,將測試用例設計分成兩個步驟:一是設計基礎測試用例來覆蓋模型;二是針對每個測試用例更多的測試資料產生最後可執行的測試用例。

設計基礎用例的目的是更好的覆蓋模型,當然不同的模型可以通過不同的測試覆蓋方法來覆蓋。也有人研究使用演算法自動生成測試用例進行模型覆蓋。

當然「模型」的概念是廣義的,有很多種方法來表達模型的概念,通常我們說的uml語言就是建模型的一種,當然還可以使用其它方面的語言來表達,但我們測試設計過程中我們可以使用一種常見的、相對簡單的方法來建模,如**、圖表等。

在建模時主要從m(mode)、f(function)、q(qulity)三個維度建模,那麼在介紹基礎測試用例時也從這三個維度來介紹。

7.3.1 m(mode)

m是指單個功能點的測試設計,通常對於單個功能使用prdcs的方法進行建模,建模完成後就需要設計基礎用例來覆蓋模型,以163郵箱註冊的功能為例,對其郵箱位址字段進行建模,模型見表7-4的內容,在這裡就不再詳細的介紹整個建模的過程。

現在對這個模型使用基礎用例進行覆蓋,具體的見表。

當然這裡只寫了一部分測試用例,並沒有將所有的用例都列出來,具體的更詳細的用例過程在用例設計和用例管理章節中會詳細介紹。

7.3.2 f(function)

f-function建模完成後,接下來需要列出基礎測試用例來覆蓋這些模型,而這些基礎測試用例必須詳細的描述兩個互動功能之間的關係。見表。

q-qulity建模完成後,接下來需要列出基礎測試用例來覆蓋這些模型,而這些基礎測試用例必須詳細的描述被測試功能與質量屬性的關係。見表。

軟體測試之測試用例的設計

測試用例的設計方法 面試案例 為了實施測試而向被測試的系統提供的一組集合 測試環境 操作步驟 測試資料 預期結果 對比好壞 的評價標準 rbt requirements based testing 是基於需求的測試方法,會使測試更加有效,因為它使測試專注於質量問題產生的根源,即需求。重點關注以下兩大...

軟體測試之測試用例設計題

1.假設京東有乙個web api 輸入打折價p1和原價p0,返回折扣資訊0.9,請設計測試 用例進行測試。答案 1 輸入打折價錯誤 輸入原價錯誤 輸入值不在正常範圍內 2 輸入打折價錯誤 輸入原價正確 3 輸入打折價正確 輸入原價錯誤 4 輸入打折價正確 輸入原價正確 打折價高於原價 5 輸入打折價...

效能測試 測試模型構建和場景用例設計

確定測試需求及對應指標後,測試工程師可針對被測試業務分析其業務模型,便於測試場景及指令碼的設計 登陸業務操作過程 開啟首頁 輸入使用者名稱及密碼,登陸 退出系統 商品瀏覽購買操作過程 開啟首頁 輸入使用者名稱及密碼,登陸 隨機選擇商品購買 設定收貨位址 設定物流方式及付款方式,提交訂單 退出系統 場...