以測試isOutOfRange函數為例,首先知道該函數在整個軟件架構中處于最底層(葉子),所以對它進行測試并不需要寫樁模塊,只需要寫驅動模塊。要注意的問題是:對于測試結果是否通過測試不要使用printf方式打印被測試函數的返回結果值,否則就需要人工去檢查結果了。
使用邊界值的方法可以得到5個測試用例,寫的驅動模塊代碼如下:
TestTriangle.cpp:
1. /*
2. * Copyright (c) 2008, 胡添發(hutianfa@163.com)
3. *
4. * 單元測試與集成測試
5. *
6. */
7. #include "Triangle.h"
8. /*
9. * 測試isOutOfRange函數,使用邊界值的方法(0,1,5,199,200)
10. *
11. */
12. void testIsOutOfRange_try()
13. {
14. if(isOutOfRange(0) == true)
15. {
16. printf("pass!\n");
17. }
18. else
19. {
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/