UT階段測試觀點

2021-04-27 06:47:26 字數 506 閱讀 7407

1.    變數初始化的的檢查:所有變數必須初始化。

2.    邏輯的正確性和完善性:分支(if, switch)處理時的全覆蓋,迴圈的處理等。

3.    異常處理:異常處理的全覆蓋,檢視是否符合預期的設想。

4.    界限值的測試:對界限值及其附近的值進行測試,看有無異常。

5.    資源釋放:記憶體的釋放是否完全,有無重複釋放記憶體等情況。

6.    返回值的檢查:返回值是否正確和完全,有無異常返回值等。

7.    錯誤處理:錯誤處理是否正確合理,是否完善等。

8.    陣列檢查:避免陣列越界。

9.    函式的使用:對於系統函式或者標準函式的使用是否正確(使用mscn, man等工具掌握系統函式的使用方法)。

10.     對於copy, paste**的測試:避免產生降級bug。

11.    null值的檢查:使用前要判斷是否為null,物件釋放後要賦為null。

12.    文字的處理:半形,全形問題等。

UT測試方法

目錄 ut測試 一 gtest框架 二 打樁 三 用例統計 四 覆蓋率統計 引用庫gtest c c 打樁 編譯選項新增 fprofile arcs ftest coverage,生成可執行檔案ut proc 執行生成的ut 可執行檔案 ut proc gtest output xml test u...

結合測試觀點

1.if有改動 全覆蓋測試 功能模組a 沒有改動 if有改動 功能模組b 有改動 全覆蓋測試 2.if沒有改動 對現有功能模組無影響測試 功能模組c 沒有改動 if沒有改動 功能模組d 有改動 對現有功能模組無影響測試 1.使用if的地方有改動 全覆蓋測試 功能模組a 有改動 if沒有改動 功能模組...

UT測試之Mock登入資訊

最近專案要求編寫測試用例,而在編寫部分測試用例時需要獲取當前登入人資訊,遂在此做個筆記 如下圖所示,進入此方法需要獲取賬號資訊以及當前登陸者資訊 1 首先我們來看下面兩個註解 powermock中有兩個重要的註解 當你需要使用powermock需要 mock靜態 final 私有方法等 的時候,就需...