软件测试中黑盒测试的方法

黑盒测试是以用户的角度、从输入数据与输出数据的对应关系出发进行测试的,黑盒测试主要发现以下几类错误:

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

2. 接口测试方面,验证输入能否正确地接受?

3. 输出的结果是否正确?

4. 是否有数据结构错误或外部信息访问错误?

5. 性能是否能够满足要求?

6. 是否有初始化或终止性错误?

从理论上讲,在进行黑盒测试过程中,需要采用穷举法进行测试,需要对全部功能所有可能出现的情况进行覆盖测试,不仅需要测试合法的输入条件,还要测试不合法的输入条件,并且大多数的缺陷是通过输入不合法的测试条件测试出来的,因此测试条件有无穷多种。但在实际测试过程中是不可能这样做的,这样会导致测试成本太高,所以需要制定测试方法和策略来指导测试的实施,保证软件测试有计划地进行。


常用的黑盒测试设计方法有以下几种:

1.等价类划分法;

2.边界值测试法;

3.错误推测法;

4.因果图法;

5.场景法;

6.判定表法;

7.正交实验法。

目前大部分企业将产品阶段的黑盒测试规划到系统测试阶段,但对于有项目外包业务的企业来说,还需要经历验收测试阶段,主要验证产品是否达到需求说明书的要求,而完成的好坏决定着外验收测试;二是找第三方测评机构进行评测。

随着软件测试的发展,黑盒测试形成了两个重要的分支:性能测试和自动化测试。在实际工作中,一个好的产品或系统不仅仅功能要正确,其性能也是质量表现的重要一环,所以一些企业根据实际需要开展了性能测试。

而自动化测试的目的更多的是为降低手工测试的成本,因为纯粹功能的黑盒测试都是手工测试,是由手工不停地重复测试,这样测试工程师会出现情绪不高的现象,并且激情会逐渐消退,因此一些企业就引进了自动化测试工具,将一些可以使用自动化测试工具进行测试的功能实现自动化测试,降低了测试成本,提高了测试的全面性,这些方法在产品测试阶段经常被用到。

最后:推荐一个软件测试学习交流群:785128166,里面有各类软件测试学习资源,还有大佬为你答疑解惑,如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,那就一起加入我们吧~

精彩推荐

在职阿里6年,一个29岁女软件测试工程师的心声

拒绝B站邀约,从月薪3k到年薪47W,我的经验值得每一个测试人借鉴

公司新来的阿里p8,看了我做的APP和接口测试,甩给了我这份文档

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员二黑

V:testerhei

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值