软件测试之检查产品说明书

场景:学习《软件测试》第4章节 检查产品说明书


关于黑盒测试和白盒测试

黑盒测试只需要知道软件要做什么,而无法看到盒子里的软件是怎么运行的。只要进行一些输入,然后输出结果。目前我们做的基本上是这种测试,我们知道输入和预计输出,只要把按操作输入进去查看结果是否与预计输出结果一致就可以,并不关心内部程序是怎么执行的。白盒测试时可以访问程序员的代码,并通过检查代码的线索来协助测试,这是可以看到盒子里面的运作的,根据代码检查结果来判断或多或少可能出错的数目,并据此测试。


关于静态测试和动态测试

静态测试是指测试不运行的部分-- 只是检查和审核,像测试产品说明书。动态测试就是使用和运行软件,就是我们平常说的测试。


那么如何来审查产品说明书呢?可以分两方面来做,一个是做高级审核,另外一个是低层次的测试。

高级审核是站在一个高度去审查产品说明书,比如假设自己是用户,用户需要的是什么,一个产品只有满足客户要求才算是好产品,测试人员需要了解并测试软件是否符合那些要求,这些东西可以通过市场人员或者销售人员、使用人员了解到,像如果是手机软件的话那我们自己本身也是手机的使用者,那从使用者的角度出发需要哪些功能呢;第二可以研究现有的标准,有些软件是需要符合某些标准的,那么具体软件是否符合这些标准呢,测试可以观察一下采用的标准正确么有遗漏么,在确认测试时把标准和规范视为产品说明书的一部分。第三可以审查和测试类似软件,就像分析竞争对手软件,从中可以获得一些有助于设计测试条件和测试方法。


低层次的测试就是针对产品说明书本身的检查。包括产品说明书属性检查清单和术语检查,产品说明书属性主要有如下几个重要属性需要注意:

完整 -- 是否有遗漏和丢失?像功能有没有考虑周全

准确 -- 解决方案正确码?定义是否明确?

精确、不含糊 -- 描述是否清楚,是否有歧义

一致 -- 功能描述是否有矛盾的地方

贴切 -- 有没有多余信息

合理 -- 预算和进度是否合理

代码无关 -- 是否只是定义产品而不是定义设计、架构

可测试性 -- 测试员验证操作的信息是否足够。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值