白盒测试

 概念:“白盒”测试又称为结构测试或逻辑驱动测试是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的一种测试方法。

白盒测试的特点:

                           (1)可以构成测试数据使特定程序部分得到测试
                           (2)有一定的充分性度量手段
                           (3)可获得较多工具支持
                           (4)通常只用于单元测试

白盒测试的基本测试原则:

                           (1)对程序模块的所有独立执行路径至少测试一次
                           (2)对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次
                           (3) 在循环的边界和运行的边界限内执行循环体
                           (4)测试内部数据结构的有效性

逻辑覆盖种类:

                          (1)语句覆盖
                          (2)判定覆盖
                          (3)条件覆盖
                          (4)判定/条件覆盖

                          (5)条件组合覆盖

                          (6)路径覆盖

下面主要介绍一下路径覆盖!这个印象比较深刻,有需要参考ppt的可以看一下的!主讲路径覆盖!其实总的来说路径覆盖比较简单只要找到总的路径数,然后根据路径去设计测试用例 就OK啦!


n

最重要的是使用基本路径进行测试:下面看个例题。



首先画一个简单的流程图:


语句覆盖:a=2,b=0,s=3,abf

                    a=-1,b=1,s=-1,acdf

                    a=1,b=1,s=2,acef

判定覆盖:

                    a=2,b=0,s=3,abf

                    a=-1,b=1,s=-1,acdf

                    a=1,b=1,s=2,acef

条件覆盖:

                   a=2,b=-1,s=2,abf

                   a=1,b=0,s=1,acef

基本路径:圈复杂度:7-6+2=3所以三条路径。

                   根据控制流图,路径1::5-8-11-14             a=1,b=0,s=1,acef

                                                路径2:5-8-9-14                   a=-1,b=1,s=-1,acdf

                                                路径3:5-6-14                      a=2,b=0,s=3,abf


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值