异常
异常
什么是异常?
在软件测试中,异常是指与预期不同的结果。这种行为可能来自文档,也可能来自测试人员的想法和经验。
Anomaly 也可以指可用性问题,因为测试件可能按照规范运行,但它仍然可以提高可用性。有时,异常也可以称为缺陷/Bug。
什么是异常报告?
典型的异常报告涉及以下参数:
-
缺陷标识符
-
缺陷总结
-
缺陷描述
-
缺陷状态
-
重现缺陷的步骤
-
严重性
-
优先事项
-
错误记录日期
-
发现错误的区域
-
开发人员/测试人员评论
什么是数据流异常?
在执行框测试或静态测试时识别数据流异常。数据流异常使用基于动作序列的两个字符来表示。它们被定义 (d)、杀死 (k) 和使用 (u)。基于这 3 个动作序列,有九种可能的组合,分别是 dd、dk、du、kd、kk、ku、ud、uk、uu。下表清楚地显示了这些组合中的哪些组合被接受,哪些组合被怀疑是异常。
Combination | 描述 | 异常可能性 |
---|---|---|
dd | 两次定义数据对象 | 无害但可疑 |
dk | 定义了数据对象但没有使用它就杀死了它。 | 糟糕的编程实践 |
du | 定义数据对象并使用它 | 不是异常 |
kd | 杀死数据对象并重新定义 | 不是异常 |
kk | 杀死数据对象并再次杀死它 | 糟糕的编程实践 |
ku | 杀死数据对象然后使用 | 缺点 |
ud | 使用数据对象并重新定义 | 不是异常 |
uk | 使用数据对象并杀死 | 不是异常 |
uu | 使用了数据对象并再次使用它 | 不是异常 |