时代财富 > 商脉通 > 小王 > 测试相关 > 白盒测试用例技术基础

白盒测试用例技术基础

白盒测试结构测试,所以被测对象基本上是源程序,以程序的内部逻辑为基础设计测试用例。
1
、逻辑覆盖
程序内部的逻辑覆盖程度,当程序中有循环时,覆盖每条路径是不可能的,要设计使覆盖程度较高的或覆盖最有代表性的路径的测试用例。下面根据图7-1所示的程序,分别讨论几种常用的覆盖技术。
(1)
语句覆盖。
为了个提高发现错误的可能性,在测试时应该执行到程序中的每一个语句。语句覆盖是指设计足够的测试用例,使被测试程序中每个语句至少执行一次。
如图7-1是一个被测试程序流程图:


(2)
判定覆盖。
判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次,因此判定覆盖也称分支覆盖。
(3)
条件覆盖。
条件覆盖是指设计足够的测试用例,使得判定表达式中每个条件的各种可能的值至少出现一次。
(4)
判定/条件测试。
该覆盖标准指设计足够的测试用例,使得判定表达式的每个条件的所有可能取值至少出现一次,并使每个判定表达式所有可能的结果也至少出现一次。
(5)
条件组合覆盖。
条件组合覆盖是比较强的覆盖标准,它是指设计足够的测试用例,使得每个判定表达式中条件的各种可能的值的组合都至少出现一次。
(6)
路径覆盖。
路径覆盖是指设计足够的测试用例,覆盖被测程序中所有可能的路径。
在实际的逻辑覆盖测试中,一般以条件组合覆盖为主设计测试用例,然后再补充部分用例,以达到路径覆盖测试标准。
Posted @2007-7-31 11:13:50  阅读(1557)  评论(0)  
最新更新
  • SEO十二招
  • 坏人读了《Web应用测试(第1、2版)》的小结(摘抄)
  • 软件的界面测试与设计
  • 白盒测试用例技术基础
  • 黑盒测试用例设计

  • 最新评论
    昵称验证码
    <内容请勿超出2000个字,快捷键:Ctrl+Enter>
    公司名片
    广州市时代财富科技公司
    所属行业:互联网
    联系电话:020-85538280
    传真号码:020-85520605
    地址:广东省广州市天河软件园
    公司网址http://www.fortuneage.com
    电子邮件web@fortuneage.com
    经营范围:网络顾问咨询服务和网络应用实施服务,内容涉及企业信息化顾问、政府信息化顾问、网络应用方案咨询策划、网站策划建设、Web2.0平台建设、互联网及电信增值服务等...
    个人简介
    日期控件
    测试网站
    文章搜索
    聚合索引
     copyright@广州市时代财富科技公司