对产品说明书进行审查
** 高级审查
- 熟悉软件应用领域的相关知识
这一点极有好处,设身处地的为客户着想
- 研究现有的标准和规范。
软件测试员要做的,不是定义、而是“检验”是否套用了正确的标准,有无遗漏。
如:公司惯用语和约定;行业要求;国家标准;图形用户界面;硬件和网络标准
- 审查和测试同类软件
同类软件有助于制订测试条件和测试方法,还可能暴露没想到的潜在问题。
** 低级测试
- 属性检查清单(8个)
~ 完整。 完全?单独使用是否包含全部内容?
~ 准确。 方案正确?目标明确?
~ 精确、不含糊、清晰。 容易看懂和理解?
~ 一致。 功能描述是否自相矛盾?有无冲突?
~ 贴切。 功能陈述是否必要?信息冗余?是否客户要求?
~ 合理。 以现有人力、物力和资源能否实现?
~ 代码无关。 定义产品,而不是设计、架构或代码!
~ 可测试。 是否提供足够的测试信息?
- 用语检查清单
~ 总是、每一种、所有、没有、从不。
对此类绝对或肯定的切实认定的叙述,应设计针锋相对的案例。
~ 当然、因此、明显、显然、必然。
这些话意图诱使接受假定情况。小心中了圈套哦。
~ 某些、有时、常常、通常、经常、大多、几乎、
太过模糊。“有时”发生的功能无法测试。
~ 等等、诸如此类、依此类推、
以这样的词结束的功能清单无法测试。功能清单必须绝对、解释明确。不能推论。
~ 良好、迅速、廉价、高效、稳定、
这些是不确定的说法,不可测试。必须要求进一步指明含义。
~ 已处理、已拒绝、已忽略、已消除、
这些说法可能会隐藏大量需要说明的功能
~ 如果……那么……(没有否则)。
想想,“如果”没有发生会怎样呢?
Testing—《软件测试》读书笔记(二)
最新推荐文章于 2023-06-02 01:27:20 发布