-----突破自我,突破思维定势,突破昨天! 在才智和智慧不相上下的人群中,你拥有更高的热情,并能坚持下去,那么成功便在更大程度上属于你。

发布新日志

  • 单元测试,集成测试与系统测试的比较

    2008-09-16 10:31:33

    一.测试方法不同

    单元测试采用白盒测试

    集成测试采用灰盒测试

    系统测试采用黑盒测试

    二.测试范围不同

    单元测试主要测试单元内部的数据结构\逻辑控制\异常处理等.

    集成测试主要测试模块之间的接口与接口的数据传递关系,以及模块组合后的整体功能.

    系统测试主要测试整个系统相对于需求的符合度.

    三.评估基准不同

    单元测试的评估基准主要是逻辑覆盖率.

    集成测试的评估基准主要是接口覆盖率.

    系统测试的评估基准主要是测试用例对需求规格的覆盖率.

     

  • 黑盒测试 PK 白盒测试

    2008-09-09 08:41:00

    常用黑盒测试用例设计方法

    等价类划分法
    边界值分析法
    判定表法
    因果图法
    正交试验法
    状态迁移图法
    流程分析法
    输入域测试法
    输出域覆盖法
    异常分析法
    错误猜测法

    常用白盒测试用例设计方法

    语句覆盖法
    分支覆盖法
    条件覆盖法
    组合条件覆盖法
    分支条件覆盖法
    路径覆盖法
    基本路径覆盖法

    黑盒测试法与白盒测试方法的比较

    黑盒测试是从用户的观点出发,从输入数据与输出数据的对应关系,也就是根据程序的外部特性进行的测试,而不考虑内部结构及工作情况;黑盒测试技术注重于软件的信息域(取值范围),通过划分程序的输入和输出域来确定测试用例;若外部特性本身有问题或规格说明的规定有误,则应用黑盒测试方法是不能发现问题的.反之,白盒测试只根据程序的内部结构进行测试,测试用例的设计要保证测试时所有的语句至少执行一次,而且要检查所有的逻辑条件;如果程序的结构本身有问题,比如说程序逻辑有错误或有遗漏,那也是无法发现的.

    黑盒测试和白盒测试各有自己的优缺点,可以构成互补的关系,在规划测试方案时,我们需要将黑盒和白盒测试结合起来进行测试用例的设计.

     

Open Toolbar