白盒测试实例之七——单元测试的尝试

发表于:2010-01-11来源:作者:点击数: 标签:单元尝试实例白盒
白盒测试 实例之七——单元测试的尝试 单元测试方法 以测试isOutOfRange函数为例,首先知道该函数在整个软件架构中处于最底层(叶子),所以对它进行测试并不需要写桩模块,只需要写驱动模块。要注意的问题是:对于测试结果是否通过测试不要使用printf方式打印

        白盒测试实例之七——单元测试的尝试   单元测试方法

  以测试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.ltesting.net