黑盒测试方法需要测试哪些方面?

作者:黑盒测试方法   发布时间:2020-07-02

黑盒测试方法可以说是软件测试最基本的一种测试类型了,那什么是黑盒测试方法呢?


黑盒测试方法是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到需求要求的功能。黑盒测试也叫功能测试或数据驱动测试,只需考虑需要测试的各个功能,不需要考虑整个软件的内部结构及代码。一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。

黑盒测试功能测试

黑盒测试试图发现以下类型的错误:功能错误或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始化和终止错误。


下面我们就一起来了解一下,常见的软件功能测试(黑盒测试)类型都包含了哪些方面的内容。

业务功能测试、视觉效果测试、页面跳转测试、表单测试、字符串长度及类型输入限制测试、button按钮点击功能测试、button兼容性测试。


具体来说,会包含以下的一些方面:

1.安装和卸载

应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要的缺陷。因此APP的安装和卸载应作为一个测试点多加重视。

2.运行

软件安装后需要检查应用是否能正常运行,是否可以正常打开,稳定运行,运行速度是否可以让人接受,切换是否流畅。网络异常时,应用是否会崩溃:在请求超时的情况下,如果程序逻辑处理的不好,就有可能发生Crash。

3.权限设置

当前大多数APP软件的使用依赖于位置,通知,网络等用户权限,在首次启动时会询问用户是否同意启用定位,通知,网络权限。针对用户权限功能是否正常,需要仔细测试。

4.注册和登录

用户注册和登录功能是很多APP产品最基础的构成之一,而主流的登录页面大致分为三种:账号密码注册登录、手机号注册登录、第三方授权登录,需要分别测试。

5.网络环境

3G,4G,wifi等不同网络环境下应用的各功能可正常运行;网络异常时,数据交换失败是否会有提醒;有网到无网再到有网环境时,数据是否可以自动恢复,正常加载;

6.软件更新

强制更新(APP开启后要求必须更新,否则无法使用APP):多次关闭和打开APP后是否正常跳出更新弹窗,且无法关闭;点击更新是否正确跳转至后台配置的更新页面;

非强制更新(只提示一次更新):可正常关闭更新弹窗;重启APP更新提示按照需求再次显示,或者不再显示;点击更新是否正确跳转至后台配置的更新页面;

取消版本更新时,老版本可以正常使用;

APP更新后版本号应有更新;

APP更新后新增功能和老功能可正常使用;

当有新版本时,不删除客户端的情况下,直接更新是否成功;

删除APP后更新;

7.异常测试

没有内存空间时,APP能否正确响应;横竖屏切换展示;APP运行时网络中断;反复操作某个功能(一般是比较重要的功能),不断点击和刷新,是否会出现闪退;APP运行时接入电话,短信,微信,或其他消息;


再说明一下功能测试的重点:

1、确认每个功能是否都能正常使用,每项功能符合实际要求;

2、是否实现了产品规格说明书的要求;

3、是否能适当地接收输入数据而产生正确的输出结果;

4、用户界面测试、是否有相应的提示框、适当的错误提示;

5、系统的界面是否清晰、美观;

6、菜单、按钮操作正常、灵活,能处理一些异常操作;

7、是否能接受不同的数据输入(能接受正确的数据输入,对异常数据的输入可以进行提示、容错处理);

8、数据的输出结果准确,格式清晰,可以保存和读取;

9、功能逻辑清楚,符合使用者习惯;

10、系统的各种状态按照业务流程而变化,并保持稳定;

11、支持各种应用的环境,能配合多种硬件周边设备,与外部应用系统的接口有效;

12、软件升级后,能继续支持旧版本的数据;


总体来说,做功能测试,测试场景和测试点多,需要兼顾各个功能点,尤其是在基本功能点的测试上,一定要谨慎测试,一个小的功能点错误也会严重影响到用户的使用体验。

推荐阅读:
黑盒测试与白盒测试的区别与方法

用户很在意的APP支付功能的几点测试思路

App测试如何进行?手机app测试要点


本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2025 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.