码迷,mamicode.com
首页 > 其他好文 > 详细

黑盒测试与白盒测试

时间:2020-07-08 11:44:47      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:情况   ima   结果   打开   白盒测试   编写   利用   概要设计   pre   

设计测试用例

推荐先用黑盒测试方法设计测试用例,再视情况需要使用白盒测试方法设计补充的测试用例。

测试方法

黑盒测试:
      等价类划分
      边界值分析
      因果图分析
      错误猜测
白盒测试:
      语句覆盖:每个语句至少执行一次
      判定覆盖(分支覆盖):每个判断至少有一个为真和为假的输出结果,每条分支路径至少遍历一次
      条件覆盖:一个判断中的每个条件的所有可能的结果至少执行一次
      判定/条件覆盖:将一个判断中每个条件所有可能的结果至少执行一次、每个判断的所有可能的结果至少执行一次,每个入口点至少调用一次。
      多重条件覆盖:每个判定中的所有可能的条件结果的组合,以及所有入口点都至少执行一次

白盒测试

--软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。
--白盒测试关注的是测试用例执行的程序或覆盖程序逻辑结构(源代码)的程序。
完全的白盒测试是将程序中每条路径都执行到。

黑盒测试

--软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。
--等价划分:1.确定等价类 2.生成测试用例
优先等价类:对程序的有效输入 无效等价类:其他任何可能的输入条件(不正确的输入值)
--边界值分析
边界条件:输入和输出等价类中那些恰好处于边界、或超过边界、或在边界以下的状态。
--因果图分析
等价划分和边界值分析的缺点是未对输入条件的组合进行分析。
因果图有助于用一个系统方法选择出高效的测试集,还可以指出规格说明的不完整之处和不明确之处。
--错误猜测
列举出可能犯的错误或错误易发情况的清单,然后依据清单来编写测试用例。

软件测试流程

需求测试->概要设计测试->详细设计测试->单元测试->集成测试->系统测试->验收测试?
技术图片

黑盒测试与白盒测试

标签:情况   ima   结果   打开   白盒测试   编写   利用   概要设计   pre   

原文地址:https://www.cnblogs.com/yzhengy/p/13265987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!