2. 功能單元測試
面對一個比較小得功能單元,設計 testcase 就容易得多了。因為功能單元千差萬別,所以我僅僅寫一些相對通用得思路。
1 )從 4 個可能變化的要素入手:輸入,輸出,參數和狀態。
如果把某個功能想象成一個黑盒子,那么這個黑盒子任何時候得輸出可以用下面得三個參數來確定(輸入,狀態,參數)。這種方法可以對功能進行詳盡得測試。
2 )黑盒子得生命周期
盒子不是憑空出現的,它也不是在真空之中。在它的生命周期中,有那些東西能影響它?它的初始化,重啟動,關閉。。。
3 ) GUI 測試
一個功能單元可能有 GUI ,那么他們也應該在這里測試。我們以 GUI 測試為例, GUI 有它自己的特點
1. GUI 很容易變化
2. GUI 一般不容易錯,因為 GUI 不包含復雜的邏輯
3. GUI 的錯誤很容易看出來, 很多 GUI 問題其實看一下就知道了,比如字體不對
4. GUI 難以描述。 GUI 涉及的內容很多顏色,布局,字體等等
所以對于 GUI 的測試用例,應該給出一個關鍵點,而不用給出具體的描述。比如 “ 檢查 label 字體 ” 比 “ 字體是宋體,大小 11 ,斜體 “ 要好,當然除非特別要求。如果有特別的要求,應該依據具體的需求來進行設計。
文章來源于領測軟件測試網 http://www.kjueaiud.com/