千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 软件测试:什么是黑盒测试和白盒测试、灰盒测试?

软件测试:什么是黑盒测试和白盒测试、灰盒测试?

来源:千锋教育
发布人:wjy
时间: 2022-06-29 16:57:00 1656493020

  我们学习软件测试初期,可能对一些专业术语存疑,不理解黑盒测试、白盒测试、灰盒测试究竟是什么。今天千锋教育小编带着大家一起来学习一下软件测试培训">软件测试知识。

  一、黑盒测试

  黑盒测试又叫功能测试。

  1.软件黑色盒子,里边的实现,看不见代码

  2.输入,输出结果---功能测试的方法

  这是因为在黑盒测试中主要关注被测软件的功能实现,而不是内部逻辑。

  在黑盒测试中,被测对象的内部结构,运作情况对测试人员是不可见的,测试人员主要是验证系统功能与需求的一致性。

  在绝大多数没有用户参与的黑盒测试中,最常见的测试有:功能性测试、容量测试、安全性测试、负载测试、恢复性测试、标杆测试、稳定性测试、可靠性测试等。

  在我们软件测试行业中最常见的还是功能测试,考察个人对需求的掌握度和软件工程的基本知识。

黑盒测试白盒测试

  二、白盒测试

  1.白色透明的黑子;代码实现,功能逻辑;

  2.开发--看代码---单元测试

  是一种测试用例设计方法,在这里盒子指的是被测试的软件,白盒,顾名思义即盒子是可视的,你可以清楚盒子内部.的东西以及里面是如何运作的,因此白盒测试需要你对系统内部的结构和工作原理有一-个清楚的了解,并且基于这个知识来设计你的用例。

  白盒测试技术一般可被分为静态分析和动态分析两类技术。

  白盒测试优点:迫使测试人员去仔细的思考软件的实现;可以检测代码中的每条分支和路径;揭示隐藏在代码中的错误;对代码的测试比较彻底,最优化。

  白盒测试缺点:无法检测代码中遗漏的路径和数据敏感性错误;不验证格式的正确性。

  三、灰盒测试

  最常见的灰盒测试是集成测试

  1.介于白盒黑盒两者之间

  2.了解实现流程逻辑,不需要知道具体代码

  3.接口测试---使用方法

  白盒测试和黑盒测试往往不是决然分开的,一般在白盒测试中交叉使用黑盒测试的方法,在黑盒测试中交叉使用白盒测试的方法。

通过以上的简单概述,我们基本了解了黑盒测试、白盒测试、灰盒测试究竟是什么。那么到底哪种软件测试方法最好呢?实际上不同方法都有着不同的应用场景,不能简单的评估哪一种方法最好。如果想要进一步了解软件测试相关知识,请随时咨询千锋教育

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT