例解 整合測試用例與單元測試用例的區別

2021-05-12 12:00:34 字數 971 閱讀 2702

函式一:

getmaxintwo(int a,int b)

函式二:

getmaxinthree(int a,int b,int c)

單元測試用例的設計:

getmaxintwo的ut

用例: (3

,2)

(1,3

) (2

,2)

語句覆蓋率為

100%;

getmaxinthree的ut

用例 (1

,2,3

) 語句覆蓋率為

100% 如果

2個函式都執行了單元測試,則語句的覆蓋率為

100%。

如果僅對

getmaxinthree

執行了單元測試,則

getmaxintwo

的語句覆蓋率僅為

50%。

整合測試用例的設計: 2

個函式的介面的分析:

getmaxinthree

需要傳遞

2個引數給

getmaxintwo。這2

個引數的正常等價類劃分為:

a>b

b>a

a=b我們希望

getmaxinthree

可以輸出這樣

2個引數,使我們可以覆蓋上述的

3個等價類,那麼

getmaxinthree

的輸入應該是什麼呢:

考慮(1,

2,3)此用例僅覆蓋了第2個和

3個等價類。因此要完全覆蓋介面的各種情況,需要我們設計另外乙個新的用例: (

2,2,

2)因此我們得到的整合測試用例為: (

1,2,

3) (

2,2,

2) 這

2個用例覆蓋了介面的

3種情況,比較充分。即當

2個函式整合後,需要執行這樣

2個用例才可以。

例解 整合測試用例與單元測試用例的區別

函式一 getmaxintwo int a,int b 函式二 getmaxinthree int a,int b,int c 單元測試用例的設計 getmaxintwo的ut用例 3,2 1,3 2,2 語句覆蓋率為100 getmaxinthree的ut用例 1,2,3 語句覆蓋率為100 如果...

測試用例 整合測試增刪改查 整合測試用例

整合測試是在單元測試的基礎上,測試在將所有的軟體單元按照概要設計規格說明的要求組裝成模組 子系統或系統的過程中各部分工作是否達到或實現相應技術指標及要求的活動。本規範主要闡述整合測試過程域的大體流程 制定整合測試計畫 設計整合測試 實施整合測試 執行整合測試 評估整合測試 1.1 整合測試規程定義 ...

單元測試,測試用例 GO語言

資料夾目錄 split string split.go split string split test.go 執行測試函式 package split string import reflect testing 單元測試 可以和測試 放到一起,用同樣的包名 以測試 名開頭,以 test.go 結尾哦...