软件测试读书笔记(佟伟光著)2

软件测试计划

软件测试计划的作用

  1. 使软件测试工作进行更顺利
  2. 增进项目参加人员之间的沟通
  3. 及早发现和修正软件规格说明书的问题
  4. 使软件测试工作更易于管理

制订测试计划的原则

(1)制订测试计划应尽早开始。
(2)保持测试计划的灵活性。
(3)保持测试计划简洁易读。
(4)尽量争取多方面来评审测试计划。
(5)计算测试计划的投入。通常,制订测试计划应该占整个测试工作大约1/3的工作量。

如何制订软件测试计划

  1. 认真做好测试资料的搜集整理工作,测试工作中要收集的信息除了通过与同事及上级主管进行交谈,了解与测试相关的人与事、工作环境之外,重点是与技术信息相关的内容,技术信息包括软件的类别及其构成,用户界面,以及在所测试的软件涉及第三方软件的情况下,必须对这个第三方软件的功能及它与所要测试的软件之间的联系有一定的了解。
  2. 明确测试的目标,增强测试计划的实用性,测试目标必须是可以量化和度量的,另外应该相对集中,要避免罗列出一系列轻重不分的目标。
  3. 坚持“5W”规则,明确内容与过程。“5W”规则中的W分别是指“What”、“Why”、“When”、“Where”、“How”。
  4. 采用评审和更新机制,保证测试计划满足实际需求。

制订测试计划

IEEE 829—1998制定的软件测试计划文档模板包含16个大纲要项:

  1. 测试计划标识符,用于标识测试计划的版本、等级以及与测试计划相关的软件版本等。
  2. 简要介绍,测试计划的介绍部分主要是对测试软件基本情况的介绍和对测试范围的概括性描述。测试软件的基本情况主要包括产品规格(制造商和软件版本号说明),软件的运行平台和应用的领域,软件的特点和主要的功能模块的特点,数据是如何存储、如何传递的(数据流图),每一个部分是怎么实现数据更新的,以及一些常规性的技术要求(比如需要什么样的数据库)等。
  3. 测试项目,测试项目包括所测试软件的名称及版本,需要列出所有测试单项、外部条件对测试特性的影响和软件缺陷报告的机制等。
  4. 测试对象,测试计划的这一部分需要列出待测的单项功能及功能组合。
  5. 不需要测试的对象,即不安排测试的单项功能或组合功能,需要说明不予测试的理由。
  6. 测试方法(策略),给出有关测试方法的概述以及每个阶段的测试方法,主要描述如何进行测试,并解释对测试成功与否起决定作用的所有相关问题。
  7. 测试项通过/失败的标准,给出“测试项目”中所描述的每一个测试项通过/失败的标准。
  8. 中断测试和恢复测试的判断准则,给出测试中断和恢复测试的标准,即在哪种情况下应中断测试。
  9. 测试完成所提交的材料,测试完成所提交的材料需要包含测试工作中开发设计的所有文档、工具等。例如,测试计划、测试设计规格说明、测试用例、测试日志、测试数据、自定义工具、测试缺陷报告和测试总结报告等。
  10. 测试任务,这一部分需要给出测试前的准备工作以及测试工作所需完成的一系列任务。在这里还需要列举所有任务之间的相互关系和完成这些任务可能需要的特殊技能。在制订测试计划时,常常将这部分内容与“测试人员的工作分配”项一起描述,以确保每项任务都由专人完成。

你可能感兴趣的:(软件测试读书笔记(佟伟光著)2)