ISO/IEC软件测试系列标准目前已发布5个部分,分别为:
——第1部分:概念和定义;
——第2部分:测试过程;
——第3部分:测试文档;
——第4部分:测试技术;
——第5部分:关键字驱动测试。
ISO/IEC/IEEE-3:《软件与系统工程软件测试第3部分:测试文档》规定了测试过程中产生软件测试文档的模板和示例,这些文档是ISO/IEC/IEEE-2测试过程中的输出,具体包括:
图1测试文档集的层次结构
1.组织级测试过程文档
组织级测试规格说明描述组织层面的测试信息,这些信息不依赖于项目。典型示例包括:
——测试方针;
——组织级测试策略。
测试方针定义了组织内适用的软件测试的目的和原则,规定了测试应该完成什么,但没有详细说明如何执行测试。测试方针为建立、评审和持续改进组织的测试方针提供了框架。
组织级测试策略是一个技术性文档,针对组织内部如何进行测试提供了指导,例如,如何实现测试方针中规定的目标。该文件属于组织层面上的通用文件,为项目提供了一些范围内的指导,但并不是针对具体项目。
2.测试管理过程文档集
测试管理过程中制定的文档包括以下类型:
——测试计划;
——测试状态报告;
——测试完成报告。
测试计划描述了在初始规划期间做的决定,并作为控制活动的一部分进行重新规划。测试计划可用于多个项目,也可以用于单一的项目,或者用于特定的测试子过程。
测试状态报告提供了在特定报告期内执行的测试的状态信息,如不符合测试计划的进度、测试测度、变更风险等内容。
测试完成报告提供了已执行测试的总结,如测试执行的总结、与计划的偏差、残余风险、测试交付物等。这个报告可能是针对整个项目或是针对特定测试子过程。
3.动态测试过程文档集
在动态测试过程中产生的文档包括以下几种类型:
——测试规格说明,分为测试设计规格说明、测试用例规格说明、测试规程规格说明。
——测试数据需求;
——测试环境需求;
——测试数据准备报告;
——测试环境准备报告;
——测试执行文档集,分为实测结果、测试结果、测试执行日志、事件报告。
测试设计规格说明确定了要测试的特征,并从每个特征的测试依据导出测试条件,作为定义测试用例和要执行的测试规程的第一步。
测试用例规格说明标识了测试覆盖项,以及从一个或多个特征集的测试依据导出的相应测试用例。
测试规程规格说明按照执行顺序描述了所选测试集中的测试用例,以及设置初始前置条件和任何执行结束后活动所需的任何相关操作。
测试数据需求描述了执行测试规程规格说明中定义的测试规程所需的测试数据的属性。
测试环境需求描述了执行测试规程规格说明中定义的测试规程所需的测试环境的属性。在适当的情况下,本文件可以简单地引用可以找到相关信息的地方。
测试数据准备报告描述了每一个测试数据的完成情况。
测试环境准备报告描述了每一个测试环境需求的完成情况。
实测结果是测试规程的测试用例执行结果的记录。将实测结果和预期结果两者相比较,以便能够确定测试的结果。
测试结果是特定测试用例执行是否通过的记录,即实际结果是否与预期结果一致,或者是否观察到偏差,或者测试用例的计划执行是否可能。测试用例的测试结果通常直接记录在为此目的预留的空白框中的测试过程中。因此,测试结果通常不被认为是独立的文档。
测试执行日志记录一个或多个测试规程执行的详细信息。
测试事件是在测试过程中注意到的任何需要记录操作的问题。测试事件记录在事件报告中。每个独特的事件都有一个事件报告(事件报告也可以称为缺陷报告、错误报告、故障报告等)。
本标准在附录中给出了各文档的详细示例,如事件报告的示例:
敏捷企业的事件报告示例:
传统企业的事件报告示例:
扩展阅读???本标准目前正在修订中。修订的标准将文档的通用的信息项单独列为一章,具体内容包括:唯一标识符、发布组织、批准组织、变化历史、状态、介绍、范围、引用文档、词汇表。将组织级测试策略调整为组织级测试实践,以包含更多的信息,如测试级别、测试类型等信息。相关阅读
软工国际标准专栏(46)软件测试第1部分:概念和定义软工国际标准专栏(47)
软件测试第2部分:测试过程预览时标签不可点收录于话题#个上一篇下一篇