单元测试概念记录
單元測試
孤立的運行和測試某一個單元(注重于每一個可能出錯的細(xì)節(jié))。
優(yōu)秀的單元測試的特性
1.自動的,可重復(fù)的
2.容易實現(xiàn)的
3.一旦寫好將來都可以使用
4.任何人都可以運行
5.單擊一個按鈕就可以運行
6.可以快速的運行
判斷是否是單元測試
? ?1.兩周,兩個月甚至兩年寫的單元測試還可以運行嗎?
2.兩個月前寫的單元測試團(tuán)隊里的任何一個成員都能運行嗎?
3.是否可在幾分鐘內(nèi)跑完所有測試?
4.可以單擊一個按鈕就運行單元測試嗎?
5.是否在幾分鐘內(nèi)就可以寫好單元測試
集成測試
什么是集成測試:
1.一個循序漸進(jìn)的測試軟硬件相結(jié)合并測試直到整個系統(tǒng)集成到一起《軟件測試終極指南》
2.把兩個或多個相互依賴的軟件模塊作為一組進(jìn)行測試
遺留代碼
難以測試,難以使用,難以閱讀的代碼
樁對象
樁對象 是系統(tǒng)現(xiàn)有 依賴項的替代品可認(rèn)為控制,通過使用樁對象 無需設(shè)計依賴項即可直接對代碼進(jìn)行測試
外部依賴
外部依賴是指系統(tǒng)中代碼與其交互的對象,而且對其無法做人為控制。
測試偽模式
1.偽對象
2.樁對象
3.模擬對象
反測試設(shè)計本質(zhì)
代碼依賴外部資源即使其邏輯非常正確也可能導(dǎo)致測試失敗。
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhousiyu/p/4673481.html
總結(jié)
- 上一篇: Android实例-手机安全卫士(三十六
- 下一篇: 数据结构导论(一)