亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
單元測試應該測什么?
作者:網絡轉載 發布時間:[ 2013/2/16 10:06:15 ] 推薦標簽:

  JUnit的測試案例誰都會寫,但是用JUnit寫的測試案例不一定是單元測試。單元測試是什么?應該測什么?本文拋磚引玉,談點自己的想法。

  單元測試,顧名思義是對組成軟件的一個單元進行測試。在面向對象開發的語言中,我們通常將類作為單元進行測試。如果從一個更高的層次來看一個類,它無非是從類的外部取得一些輸入(Input),經過這個類加工處理后,輸出一部分新的信息(Output)。類的核心是加工處理輸入信息的業務邏輯(Business Logic)。每個類都為整個軟件貢獻了一部分邏輯,所有類按照一定的方式組合起來形成了整個軟件。從這個角度來看,單元測試是在給定輸入的情況下,通過檢測輸出以測試這個類的業務邏輯是否正確。

  古語說,“各人自掃門前雪,莫管他家瓦上霜”。做單元測試也是一樣,單元測試應該關注這個類本身的邏輯,不應過度關注和它有關聯的其他類或者依賴。如果你之前做“單元測試”的時候是把整個軟件啟動起來,以驗證你寫的那部分代碼的邏輯是否正確,那么你不僅測試了自己的那部分代碼,還做了部分的集成測試。

  這樣測試當然可以,只是它有如下的缺點:

  1、將整個軟件啟動起來,通常要花很長的時間,這會影響你寫代碼的思路。每改動一點東西,要花很長時間才能看到效果,反饋時間過長。

  2、類的某些邊界情況無法測試。

  3、如果軟件是UI相關的,這樣的測試是很難自動化的,即使能做到自動化,也很難維護。

  因此,單元測試應僅僅關注在這個類本身,通過模擬這個類的輸入和類的依賴,以測試這個類所提供的業務邏輯是否正確。只要單元測試能保證這個類在它所支持的不同輸入情況下都是正確的,那足夠了。至于類和其他類的集成是后續測試要來保證的。

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 草草线在成人免费视频 | 男人的天堂黄色片 | 人人揉人人添人人捏人人看 | 人人鲁免费播放视频人人香蕉 | 亚洲国产精品激情在线观看 | 欧美性受xxxx视频 | 国产日韩在线观看视频 | 日韩精品一区二区三区中文3d | 天堂资源在线播放 | 免费看欧美日韩一区二区三区 | 欧美怡红院在线观看 | 狠狠狠| 真实一级一级一片免费视频 | 欧美全免费aaaaaa特黄在线 | 国产欧美一级片 | 国产日韩欧美另类 | 污网站进入 | 成人午夜影视全部免费看 | 国产一二三区精品 | 日本黄色一级片视频 | 一级一片免费播放 | 高h喷水荡肉爽文np欲 | 青青草国产免费久久久91 | 黄色大片在线播放 | 久久国产高清波多野结衣 | 国产亚洲一区二区精品张柏芝 | 制服丝袜国产在线 | 天天干天天狠 | 色秀视频在线 | 精品一区二区三区在线视频观看 | 羞羞网站在线免费观看 | 亚洲日韩欧美一区二区在线 | 福利毛片 | 国产日韩欧美综合色视频在线 | 欧美成人免费在线 | 国产三级全黄在线观看 | 国产精品无圣光一区二区 | 国产成人免费在线 | 不卡无毒免费毛片视频观看 | 欧洲日韩视频二区在线 | 免费va国产高清不卡大片 |