我对测试的理解--测试的两个角度

1 软件测试的两个角度

  • 软件测试:使用手工或自动手段来进行软件的测试,目的是查看预期结果和实际结果之间的差异,从而找到软件中的缺陷并修复,从而降低商业风险。
  • 从这句话中可以看到,软件测试存在两个维度,一个是代码维度,也就是考虑软件自身产生的实际功能,另一个是需求维度,也就是考虑软件的预期功能。软件测试的目的就是找到这两个维度交叉对比之后的结果是什么。

2 代码角度即实际结果的角度

  • 软件开发是按照产品需求说明书来设计开发的,因此软件系统会产生以产品需求说明书为依据的预期实现的功能,这部分功能对于测试者来说是可见的。因为可以参照需求规格说明书。
    -但是由于代码本身、生产环境、甚至是客户非预期的异常操作等原因,代码会产生另外一种实现,这种实现是非预期的、不可见的、衍生的,隐藏一些缺陷、问题等。
    在这里插入图片描述

3 需求角度即预期结果的角度

  • 从需求的角度,以产品需求规格说明书以及其他明确需求为依据,这些需求是明确的,是可见的。对于测试人员来说,难点不是明确需求,而是如何预估是否实现需要以及缺陷如何定位。
  • 还有一部分需求是隐性的&
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值