博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件测试 · 白盒测试
阅读量:4589 次
发布时间:2019-06-09

本文共 762 字,大约阅读时间需要 2 分钟。

 一、概述
       白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
        白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例的设计方法,盒子对应的是被测试的测试,"白盒"法全面了解程序内部逻辑结构、对所有逻辑路
径进行测试。"白盒"法是穷举路径测试。测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。
二、基本方法
  • 强度由低到高:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
  • 语句覆盖:就是设计若干个测试用例,运行被测程序,使得每一可执行语句至少执行一次。
  • 判定覆盖:使设计的测试用例保证程序中每个判断的每个取值分支至少经历一次。
  • 条件覆盖:条件覆盖是指选择足够的测试用例,使得运行这些测试用例时,判定中每个条件的所有可能结果至少出现一次,但未必能覆盖全部分支
  • 判定条件覆盖:判定-条件覆盖就是设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断的所有可能判断结果至少执行,即要求各个判断的所有可能的条件取值组合至少执行一次。
  • 条件组合覆盖:在白盒测试法中,选择足够的测试用例,使所有判定中各条件判断结果的所有组合至少出现一次,满足这种覆盖标准成为条件组合覆盖。
  • 路径覆盖:是每条可能执行到的路径至少执行一次。

转载于:https://www.cnblogs.com/wsyjlly/p/9646196.html

你可能感兴趣的文章
从别人的博客学习
查看>>
spring4的新特性---泛型注入
查看>>
在linux上安装MySQL数据库,并简单设置用户密码,登录MySQL
查看>>
CallBack
查看>>
Codeforces Round #453
查看>>
第二次试验报告
查看>>
(转载)C# ListView用法详解
查看>>
R语言入门心得(1) -- 下载与安装
查看>>
正则表达式
查看>>
C#中linq报“Character literal must contain exactly one character”的错误提示
查看>>
eclipse中设置自动生成的author,date等注释
查看>>
【插件开发】—— 12 GEF入门
查看>>
消息提示
查看>>
数据库中怎么查询所有的表名
查看>>
Andrew Ng-ML-第十六章-异常检测
查看>>
全概率+贝叶斯[转载]
查看>>
【洛谷P1801】黑匣子_NOI导刊2010提高(06)
查看>>
【UIKit】UIView的常见属性
查看>>
Python 全局变量
查看>>
数据结构 树的链式存储(三叉表示法)
查看>>