以测试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. {
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/