#3.缺陷级联:
  在软件测试,缺陷级联指的是一个缺陷引发许多其他缺陷。有时,在软件开发周期中,没有注意到的一个不明确缺陷的存在会影响其他阶段。其结果是,多个缺陷突然出现在后期的阶段。
  例如:
  应用程序被部署来计算员工的月薪。负责计算薪酬的模块中有一个不明确的缺陷。这样一来,它错误地计算了工资。然后向数据库发送了不正确的薪水数字,进一步反映在资产负债表,税款计算和年薪计算之中。
  一个缺陷级联:

  如果缺陷级联继续影响应用程序的其它功能,确认受影响的功能将变得具有难度。你可以通过不同的测试用例来解决这个问题,但它是困难而且耗时的。作为测试者,你可以选择执行不同的测试用例的子集,而不用理会测试用例之间的的相互依存关系。
  结论
  潜在,掩蔽缺陷和缺陷级联具备成为了故障的主导原因。虽然软件测试过程的目的是为了消除故障,但这些不常见的影响仍然被掩盖了。所以,必须了解不同类型的缺陷,并执行能够识别缺陷的测试用例。