打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
软件测试分类(按测试技术划分)
芒果忙不过
>《待分类》
2022.12.23 浙江
关注
你好呀,我是芒果。
在上篇文章“
软件测试分类(按测试阶段划分)
”中,我们知道根据
测试阶段
的不同,可以把软件测试分为
单元、集成、系统、验收测试
等。
在阅读各类软件测试书籍时,你一定会接触到下图中的这几个概念,即
黑盒、灰盒、白盒
,今天的文章我们就从
测试技术
的角度出发,谈一谈这三者的区别。
一、黑盒测试
黑盒测试,也称为
功能测试
,是一种
数据驱动
的测试,多用于
系统测试
阶段,是
产品级别
的测试。
测试人员把软件看作一个
内部结构不可见的黑盒子
,重点
关注特定输入、输出的对应关系是否符合需求规格说明中的描述
,而无需过多关注软件内部的具体实现逻辑。
常见的
黑盒测试方法
有
等价类划分、边界值分析、判定表驱动分析、正交实验设计
等。
二、白盒测试
白盒测试,也称为
结构测试
,是一种
逻辑驱动
的测试,多用于
单元测试
阶段,是
程序级别
的测试。
测试人员(通常由开发人员担任)把软件看作一个
内部结构可见的白盒子
,通常需要参考源代码或结构设计文档后,
对代码的内部具体逻辑开展穷举测试
,以确保软件
功能完备
、
思路严谨
。
常见的
白盒测试方法
有
语句覆盖、判定覆盖、条件覆盖、判定条件覆盖
等。
三、灰盒测试
灰盒测试,顾名思义,是
介于黑盒和白盒之间
的一种测试类别,多用于
集成测试
阶段对多个交互模块的校验。
测试人员在开展灰盒测试过程中,
会依赖标志位、打印等方式来判断验证程序内部的运行状态
,同时也会
关注输入输出的准确性
,综合采纳了黑盒、白盒的优点,但是无论是判断程序内部逻辑,还是对输入输出数据的关系校对,都
没能达到两种方式单独使用时的深入程度
,也算有舍有得吧。
总结:
为了方便大家理解,芒果把上述内容整合成了一张表格,具体如下:
测试类别
黑盒
灰盒
白盒
驱动来源
数据
兼顾
逻辑
测试对象
产品
程序集合
程序
测试阶段
系统测试
集成测试
单元测试
测试角度
用户
兼顾
开发者
参考资料
需求规格说明
兼顾
源代码
结语:
下一篇文章,我们来一起学习不同
测试内容
下的测试类别。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
软件测试笔试题汇总
软件测试定义及分类
灰盒测试技术
软件测试理论和实践
2021年9月计算机二级公共基础知识押题131-150
软件测试笔记(一):软件测试概论
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×