哪个更好?

  A、自动化测试或者

  B、手工的探索测试

  哪个更好?

  A、正常操作测试(软件可靠性工程)

  B、攻击测试

  哪个更好?

  A、测试完成标准是没有严重缺陷并且所有的低级别缺陷都有相应解决方法,所有的测试用例都执行过并且80%以上成功

  B、测试完成标准由团队基于ODC数据,缺陷数据和其它相关信息共同来做出后决定

  每个问题的答案都需要知道基于什么情况,哪种方式的回归测试好需要了解以下情况:

  a)有多少时间来执行测试?

  b)都有哪些测试用例?

  c)代码改动所涉及的范围和复杂程度是什么?

  d)下一次测试什么时候执行?

  e)谁会用到测试后的代码?

  f)这些代码修改的历史记录是什么?重要性如何?可能会在哪里用到?

  没有相关背景很难判断技术、实践和过程的价值。正如 James Bach所说,评定测试活动是好是坏以及成为一名的测试员的关键是提出背景设置问题,下面是一些背景设置问题的简单样列,这些都是测试中需要考虑的。

  a)限制条件有哪些?(人员、预算、资源、技术、进度、过程等)

  b)目标、目的和期望是什么?

  c)“成功”的含义是什么?

  d)“质量”的含义是什么?

  e)项目环境是什么?(产品,工具,配置,技术程度、态度、团队等)

  f)什么人做这项工作?我要怎样合理利用他们?

  g)什么人参与进来?他们的重要性怎样?

  h)什么测试过程和技术用起来会好?

  i)有什么可以使用?

  j)有什么可以选择?

  如果你仔细观察,你可能会对此感到惊讶,我们常常没有经过足够的背景思考开始测试,同样地,你可能还会产生同样的惊讶,在初期少量的背景设置问题可以带来更为有效的测试方法。