单元测试过程常见测试用例错误
在實際計算過程中較為常見的錯誤主要包括以下幾點:
1 誤解或用錯了算符優(yōu)先級;
2 混合類型運算;
3 變量初值錯;
4 精度不夠;
5 表達式符號錯。
比較判斷與控制流常常緊密相關,測試用例還應致力于發(fā)現(xiàn)下列錯誤:
1 不同數(shù)據類型的對象之間進行比較;
2 錯誤地使用邏輯運算符或優(yōu)先級;
3 因計算機表示的局限性,期望理論上相等而實際上不相等的兩個量相等;
4 比較運算或變量出錯;
5 循環(huán)終止條件或不可能出現(xiàn);
6 迭代發(fā)散時不能退出;
7 錯誤地修改了循環(huán)變量。
測試應著重檢查以下問題:
1 輸出的出錯信息難以理解;
2 記錄的錯誤與實際遇到的錯誤不相符;
3 在程序自定義的出錯處理段運行之前,系統(tǒng)已介入;
4 異常處理不當;
5 錯誤陳述中未能提供足夠的定位出錯信息。
單元測試的最后一個步驟便是邊界條件,其自身的重要性不言而喻。眾所周知,軟件常常會出現(xiàn)邊界失效的現(xiàn)象,借助邊界值分析技術,能夠對邊界值和左右設計測試用例,繼而發(fā)現(xiàn)全新錯誤。
單元測試過程
通常會認為單元測試應當在編碼完成之后立即進行,在源程序編制完成之后應當進行復審和編譯檢查,之后便可以完成單元測試。測試用例的設計應當和復審工作的完美結合,根據設計信息選擇測試的相關數(shù)據,繼而增大發(fā)現(xiàn)錯誤的可能性。在確定測試用例的同時,應當給出期待的結果。
在測試模塊的開發(fā)過程中應當開發(fā)驅動模塊和多個樁模塊。其中驅動模塊在絕大多數(shù)場合中都被稱之為主程序,其接收測試數(shù)據并且將所有接收到的數(shù)據傳送到測試模塊中,被測試模塊被調用之后,主程序將會打印進入和退出的消息。
驅動模塊和樁模塊作為測試過程中所使用的軟件,其并不是軟件產品的組成部分,因此其需求一定的費用進行開發(fā)。倘若驅動和樁模塊比較簡單,那么最終的實際開銷將會更小。但是在實際操作過程中,簡單的驅動模塊和樁模塊并不能完成部分既定測試任務,因此實際應用并不多見。
促使模塊內部聚度的提升能夠簡化單元測試,倘若所有模塊只能完成一個,那么其所必須測試用例的數(shù)量將會顯著減少,因此其中存在的錯誤也會更容易被發(fā)現(xiàn)。
總結
以上是生活随笔為你收集整理的单元测试过程常见测试用例错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 群体智能优化算法
- 下一篇: Wpe发送封包服务器不回传了