黑盒测试相关学习

最近我在复习《软件测试的基础知识》,在边学习边总结的过程中,我把我的笔记贴出来做一个学习记录。今天要讲的话题是我在早上来上班的地铁上整理出关于黑盒测试的相关理解。

一.什么是黑盒测试?

黑盒测试:其实是测试中把我们的被测软件或者系统看成一个不能打开的盒子,在完全不考虑程序内部结构和内部特性的情况下,通过相关暴露出来的接口对程序进行测试。

黑盒测试只检查程序的功能是否按照我们的需求规格说明的规定,能正常的使用;能够有正确的输入输出信息。着眼于程序的外部结构,不考虑程序的内部的逻辑。

一般来说关注对软件的界面和可见的功能。从用户的视角,通过不同的数据或者事件驱动系统,通过输出结果进行判断。

二.黑盒测试的优缺点?

A.优点:

1.容易实施,不需要关注内部实现
2.更贴近用户的实用角度

B.缺点:

1.测试覆盖率较低,一般只能覆盖到代码的40%
2.针对黑盒的自动化测试,复用率较低,维护成本较高。

一般我们的软件产品在研发迭代过程中,最容易变化的就是功能。所以说特别是界面UI的产品,或者互联网的产品非常频繁的变化,今天搞个活动,明天搞个升级,变化非常快。所以针对功能的自动化测试,测试用例重复的利用率较低,功能频繁变,脚本的维护成本代价相对比较大。

三.黑盒测试主要测试什么?

1.是否有不正确的或遗漏的功能?

2.在接口上,输入是否能正确的接受?能否输出正确的结果?

3.是否有数据结构错误或者外部信息(例如数据文件)访问错误?

4.性能上是否能满足要求?

四.黑盒测试的主要设计方法?

我们在写测试用例的时候,要围绕需求要点,考虑用户不同的复杂场景;用下图的设计测试用例方法,尽可能细致的写出用例。常见的用例设计方法如下图:

2017.3.9 ----善于做笔记,总会有收获~

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java架构师进阶

怎么从初、中级Java程序员过渡到高级Java程序员?

原文地址:https://www.toutiao.com/i6599524702937416195/

861
来自专栏芋道源码1024

再谈 HBase 八大应用场景

HBase是一个分布式存储、数据库引擎,可以支持千万的QPS、PB级别的存储,这些都已经在生产环境验证,并且在广大的公司已经验证。特别是阿里、小米、京东、滴滴内...

1021
来自专栏Rainbond开源「容器云平台」

当我们谈论监控时,我们在谈论什么?

1284
来自专栏IT大咖说

华为多年实践:ServiceComb在Service Mesh的探索与思考

内容来源:2018 年 6 月 27 日,华为微服务架构师田晓亮在“LC3微服务Workshop | 深入解读ServiceComb”进行《ServiceCom...

1843
来自专栏华章科技

即将放弃Python 2.7的不止有Numpy,还有pandas和这些工具

最近,Numpy 团队的一份声明引发了数据科学社区的关注:这一科学计算库即将放弃对 Python 2.7 的支持,全面转向 Python 3。由于目前存在很多基...

801
来自专栏云计算D1net

桌面云管理技术介绍

在云计算时代,桌面云作为最容易落地的云计算方案,已经在各行各业普遍应用。在桌面云表现出高安全、集中管理、移动化等优势的同时,系统复杂的管理问题、资源难以有效利用...

4554
来自专栏云计算D1net

公有云服务选择八大评测标准

说到选择一家公有云提供商,成本往往是首要因素。但是虚拟机迁移、存储和自动扩展等其他因素也应该加以考虑。 随着许多企业组织迁移到公有云或混合云,它们免不了要选择一...

3726
来自专栏数据小魔方

数据地图系列13|PowerBI

今天要跟大家分享数据地图系列的第13篇——PowerBI。 PowerBI是微软公司数据可视化系列集成的桌面端产品。(上一篇讲了个PowerMap,那个是Pow...

3996
来自专栏IMWeb前端团队

VS Code 中的自动完成

原文 vscode 1.6.x 发布了,有一系列的新特性,我个人比较开心见到 ts/js 语法着色有提升,我还专门搞了个 issue 吐槽过这个。 当然今天不...

2446
来自专栏全栈数据化营销

6张脑图系统讲透python爬虫和数据分析、数据挖掘

1、python爬虫:比较详细介绍了爬虫所需要具备的库、工具、爬虫基础知识 ? python爬虫学习需要的库、工具和系统知识 2、python爬虫流程 ? py...

4057

扫码关注云+社区