单元测试(Unit Test)学习
由于我們組的項目已經進行到了中期,項目測試開始陸續進行了,作為一款應用軟件,單元測試就顯得尤為重要,以下是關于單元測試學習的一些筆記:
一、單元測試的基本概念
單元測試是對軟件的基本組成單元/模塊進行的測試。基本單元/模塊可以是函數、類實例、方法、存儲過程,也可以是任何具有明確功能、規格定義、明確接口定義、并且其規模是一般比較小的程序代碼模塊的組合體。單元測試的重點在于發現程序設計或實現的邏輯錯誤,使問題及早暴露,便于問題的定位解決。
二、單元測試的步驟
1、計劃:確定測試需求,制訂測試策略,確定測試所用資源(如人員、設備等),創建測試任務的時間表。
2、設計:設計單元測試模型,制訂測試方案,制訂具體的測試用例,創建可重用的測試腳本。
3、執行:執行測試用例,對單元模塊進行測試,驗證測試的結果并記錄測試過程中出現的缺陷。
4、評審:對單元測試的結果進行評審。主要進行測試完備性評估。我覺得第四條主要是針對一些比較大型的軟件,我們這個項目不是很需要這一步。
三、單元測試的內容
1、單元功能測試:主要是檢察單元的功能點是否全部實現,執行的優先級和順序是否正確,有沒有冗余的內容以及計算中精度的處理是否正確等。
2、模塊接口測試:在單元測試開始時,應對所測模塊的數據流進行測試,如果數據不能正確的流入和輸出,就不能進行測試。對模塊接口的測試還包括對所測模塊的輸入參數個數、屬性、順序上是否匹配的測試,包括對輸入的形式參數是否修改的測試,包括全局變量是否命名一致的測試等等
3、內部數據流的測試:包括數據類型的是否正確,變量的賦值與初始化,初始值或者默認值的正確與否,書寫的錯誤,數據類型的不一致等等。
4、邏輯路徑測試:包括是否有到達重要功能的路徑,邏輯判斷的邊界點是否正確,異常的處理等等。
四、單元測試用例設計
單元測試一般用黑箱測試和白箱測試相結合的方法,而單元測試中也幾乎可以運用所有測試用例的設計方法。主要用例包括:
1、單元模塊設計的第一個用例;
2、設計被測試單元測試用例;
3、設計測試功能異常處理方面的測試用例;
4、設計其他測試用例,驗證設計對模塊的要求;
5、加載測試用例運行程序,需要查看和記錄測試結果;
6、不從測試用例,執行前面測試用例運行沒有覆蓋到的主要分支和語句。
?
轉載于:https://www.cnblogs.com/SuperBrothers/archive/2012/11/13/2768143.html
總結
以上是生活随笔為你收集整理的单元测试(Unit Test)学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2.1 物理层的基本概念
- 下一篇: python3.8.3好用吗_pytho