C/C++单元测试工具Visual Unit 4在线帮助


运行边界测试

如何运行边界测试?
   
在完成白盒覆盖后再运行边界测试。边界测试是完整测试三步法中的第三步,请参考实现完整测试

打开边界测试开关,运行测试时就会执行边界测试

    按下主工具栏的, 运行测试时就会同时运行边界测试。函数测试,类测试,工程测试都可以运行或不运行边界测试。

边界测试发现错误的方式
    边界测试用例自动生成大量用例,一个一个去设定预期输出是没有必要的,边界测试通过下述三种方式发现错误:
    1. 程序产生有特征错误:未处理特殊输入可能导致程序产生某些行为特征,如崩溃,产生异常,或运行超时,从而自动将错误暴露出来,这是边界测试发现错误的主要方式;
    2. 浏览数据窗口的输入输出数据来判断是否有错误。

发现错误后的处理
    1. 将报错的自动用例转为普通用例,方法:在测试输出的信息窗口,点击错误信息,自动切换到报错用例,右键菜单选择“自动用例转为普通用例”,自动跳转到用例数据表格并自动加入用例,视需要设置用例的输出。
    2. 修改产品代码。边界测试主要用于捕获“未考虑某些特殊输入”形成的错误,这种错误是代码缺失造成的,因此,发现错误后要将代码补充完整。
    3. 弹起主工具栏的,执行测试,重新实现完整的白盒覆盖 。
    4. 按下主工具栏的,执行测试 ,如果仍有错误,重复步骤1。

边界测试并不代替输入数据为边界值的普通用例
    边界测试主要用于发现“未考虑某些特殊输入”的问题,“未考虑”是指编码和测试时均“未考虑”,设计测试用例时(包括基本功能测试和完成白盒覆盖时)如果想到了某些特殊输入,则应直接添加测试用例,不要留待边界测试,请参考示例解释边界测试的意义