软件测试笔记(十七)- 计划测试工作

了解创建测试计划设计的工作。了解测试计划的内容以及写测试计划的原因。

一、计划测试的计划

利用精心组织的测试计划、测试用例和测试 告,对测试工作进行正确的记录以及交流,将使达到目标变得更有可能。

软件测试计划(software test plan):是指软件测试员与产品开发小组交流意图的主要方式。

注意:

  1. 软件测试文档(Software Test Documenation):规定测试活动的范围、方法,资源和进度;明确正在测试的项目、要测试的特性、要执行的测试的任务、每个任务的负责人,以及与计划相关的风险。
  2. 测试计划只是创建详细计划过程的一个副产品,重要的是计划过程,而不是产生的结果文档。
  3. 测试计划过程的最终目标是交流(而不是记录)软件测试小组的意图、期望,以及对将要执行的测试任务的理解。

二、测试计划主题

  • 高级期望
  1. 明确测试计划过程和软件测试计划的目的。
  2. 明确测试的产品。
  3. 明确产品的质量和可靠性目标。
  • 人、地点和事

测试计划需要明确在项目中工作的人,他干什么,怎样和他联系,应该包括项目中所有主要人员的姓名、职务、地址、电话 码、电子邮件地址和职责范围。

  • 定义

以下为项目定义哪些内容的相关考虑:

  1. 构造。
  2. 测试发布文档(TRD)。
  3. Alpha版。
  4. Beta版。
  5. 说明书完成。
  6. 特性完成。
  7. 软件缺陷会议。
  • 团队之间的责任

团队之间的责任是明确指出可能影响测试工作的任务和交付内容。

  • 哪些要测试,哪些不要测试

计划过程需要验明软件的每一部分,确定它是否要测试。如果没有测试,就需要说明这样做的理由。

  • 测试的阶段

要计划测试的阶段,测试小组就会查看预定的开发模式,并决定在项目期间是采用一个测试阶段还是分阶段测试。

  • 测试的策略

测试策略描述测试小组用于测试整体和每个阶段的方法。

  • 资源需求

在项目期间测试可能用到的任何资源到要考虑到,例如:

  1. 人员。人员数量、经验和专长职还是兼职/li>
  2. 设备。计算机、测试赢家、打印机和工具。
  3. 办公室和实验室空间
  4. 软件。文字处理程序,数据库程序和自定义工具。
  5. 外包测试公司。
  6. 其他配备。磁盘、电话、参考书、培训资料。

特定资源需求取决于项目、小组和公司,因此测试计划工作要仔细估算测试软件的要求。开始不做好预算,到项目后期获取资源通常很困难,甚至无法做到,因此创建完整清单是必要的。

  • 测试员的任务分配

  • 一旦定义了测试阶段、测试策略和资源要求,这些信息加上产品说明书就可以分配每个测试员的任务。

  • 测试进度

  1. 测试进度需要以上所述的全部信息,并将其映射到整个项目进度中。
  2. 测试时间减少或者推迟等问题称为进度破坏(schedule crunch)。
    使测试任务拜托进度破坏的一个方法是测试进度避免定死启动和停止任务的日期。
  • 测试用例

测试计划过程将决定用什么方法编写测试用例,在哪里保存测试用例,如何使用和维护测试用例。

  • 软件缺陷 告

记录和跟踪所发现的软件缺陷。

  • 度量和统计

度量和统计是跟踪项目进展、成效和测试的手段。

  • 风险和问题

软件测试员要负责明确指出项目的潜在问题或者风险区域,并与测试经理和项目交换意见。

参考文献

  1. 《软件测试(原书第2版)》
  2. 《软件测试的艺术(原书第3 版)》

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年7月23日
下一篇 2019年7月23日

相关推荐