7、确定测试需求的作用是什么?

  回答:1)确定测试对象以及测试工作的范围和作用

  2)确定整个测试工作(如安排时间表、测试设计等)并作为测试覆盖的基础

  8、确定测试需求的信息来源是什么?

  回答:现有的需求列表,、用例、用例模型、用例实现、补充规约、设计需求、商业理由、终用户访谈以及对现有系统的复审(PS:上面几种来源中重要的是设计需求,其他文档在很多公司都是缺少的)

  9、测试需求有哪几种类型,它们的具体内容分别是什么?

  回答:分为 功能性测试需求,性能测试需求,可靠性测试需求。

  功能性测试需求来自于测试对象的功能性行为说明。

  性能测试需求来自于测试对象的指定性能行为。

  可靠性测试需求有若干个来源,它们通常在补充规约、用户界面指南、设计指南和编程指南中进行说明。

  10、评估风险的目的是什么?

  回答:大限度的提高测试效率并确定测试工作的优先级,制定一个可接受的测试顺序。(PS:简单的说是把测试需求进行优先等级的划分,并描述这样划分的理由)

  11、确定测试优先级的目的是什么?

  回答:

  1)确保将测试工作的重点放在恰当的测试需求上

  2)确保尽早地处理关键,有意义或风险高的测试需求

  3)确保在测试中考虑到了任意依赖关系(序列,数据等等)

  12、如何评估风险并确定测试优先级?(PS:该问题篇幅很大,但在实际应用中大部分公司都没有应用该技术,所以只需了解即可,不必认真研究)

  回答:具体的步骤如下:

  1)评估风险

  第一步:在评估风险之前,首先要确定并说明将要使用的风险程度指标(即优先级别的具体划分),一般的划分方法如下:

  H - 高风险,无法忍受。 极易遭受外部的风险,公司公司将遭受巨大的经济损失、债务或不可恢复的名誉损失。
  M - 中等风险,可以忍受,但是不希望其出现。遭受外部风险的可能性小,公司可能会遭受经济损失,但只存在有限的债务或名誉损失
  L - 低风险,可以忍受。根本不会或不太可能遭受外部的风险,公司只有少许经济损失或债务或根本没有损失。公司的名誉也不会受到影响

  第二步:列出测试需求并为每个测试需求确定风险程度指标,并简要说明选择相应指标的理由。