GB/T 8567-2006 "Computer Software Documentation Specification" Software Test Plan (STP)

illustrate:

1. "Software Test Plan" ( STP) describes the plan for the qualification test of the computer software configuration item CSCI, system or subsystem. The content includes the test environment, the identification of the test work and the time arrangement of the test work.

2. Usually there is only one STP per project , which enables the acquirer to evaluate the adequacy of the qualification test plan.

 

 

 

 

1 Introduction

1.1 Identification

This paragraph shall contain the complete identification of the systems and software to which this document applies, including , where applicable , identification numbers, titles, acronyms, version numbers, and release numbers.

1.2 System overview

This paragraph should briefly describe the purpose of the systems and software to which this document applies. It should describe the general nature of the system and software; outline the history of system development, operation, and maintenance; identify the project's investors, acquirers, users, developers, and support agencies; identify current and planned operational sites; and list other relevant documentation.

1.3 Documentation overview

This paragraph shall outline the purpose and content of this document and describe the confidentiality or privacy requirements associated with its use.

1.4 Relationship with other programs

( if any ) This paragraph shall describe the relationship between this plan and the related project management plan.

1.5 Baseline

Give the input baseline for writing this software test plan, such as the software requirements specification.

2 Reference documents

本章应列出本文档引用的所有文档的编号、标题、修订版本和日期。本章还应标识不能通过正常的供货渠道获得的所有文档的来源。

3软件测试环境

本章应分条描述每一预计的测试现场的软件测试环境。可以引用软件开发计划(SDP)中所描述的资源。

3.x(测试现场名称)

本条应标识一个或多个用于测试的测试现场,并分条描述每个现场的软件测试环境。如果所有测试可以在一个现场实施,本条及其子条只给出一次。如果多个测试现场采用相同或相似的软件测试环境,则应在一起讨论。可以通过引用前面的描述来减少测试现场说明信息的重复。

3.x.1软件项

(若适用)本条应按名字、编号和版本标识在测试现场执行计划测试活动所需的软件项(如操作系统、编译程序、通信软件、相关应用软件、数据库、输入文件、代码检查程序、动态路径分析程序、测试驱动程序、预处理器、测试数据产生器、测试控制软件、其他专用测试软件和后处理器等)。本条应描述每个软件项的用途、媒体(磁带、盘等),标识那些期望由现场提供的软件项,标识与软件项有关的保密措施或其他保密性与私密性问题。

3.x.2硬件及固件项

(若适用)本条应按名字、编号和版本标识在测试现场用于软件测试环境中的计算机硬件、接口设备、通信设备、测试数据归约设备、仪器设备(如附加的外围设备(磁带机、打印机、绘图仪)、测试消息生成器、测试计时设备和测试事件记录仪等)和固件项。本条应描述每项的用途,陈述每项所需的使用时间与数量,标识那些期望由现场提供的项,标识与这些项有关的保密措施或其他保密性与私密性问题。

3.x.3其他材料

本条应标识并描述在测试现场执行测试所需的任何其他材料。这些材料可包括手册、软件清单、被测试软件的媒体、测试用数据的媒体、输出的样本清单和其他表格或说明。本条应标识需交付给现场的项和期望由现场提供的项。(若适用)本描述应包括材料的类型、布局和数量。本条应标识与这些项有关的保密措施或其他保密性与私密性问题。

3.x.4所有权种类、需方权利与许可证

本条应标识与软件测试环境中每个元素有关的所有权种类、需方权利与许可证等问题。

3.x.5安装、测试与控制

本条应标识开发方为执行以下各项工作的计划,可能需要与测试现场人员共同合作:

a.获取和开发软件测试环境中的每个元素;

b.使用前,安装与测试软件测试环境中的每项;

c.控制与维护软件测试环境中的每项.

3.x.6参与组织

本条应标识参与现场测试的组织和它们的角色与职责。

3.x.7人员

本条应标识在测试阶段测试现场所需人员的数量、类型和技术水平,需要他们的日期与时间,及任何特殊需要,如为保证广泛测试工作的连续性与一致性的轮班操作与关键技能的保持。

3.x.8定向计划

本条应描述测试前和测试期间给出的任何定向培训。此信息应与3.x.7所给的人员要求有关。培训可包括用户指导、操作员指导、维护与控制组指导和对全体人员定向的简述。如果预料有大量培训的话,可单独制定一个计划而在此引用。

3.x.9要执行的测试

本条应通过引用第4章来标识测试现场要执行的测试。

4计划

本章应描述计划测试的总范围并分条标识,并且描述本STP适用的每个测试。

4.1总体设计

本条描述测试的策略和原则,包括测试类型和测试方法等信息。

4.1.1测试级

本条所描述要执行的测试的级别,例如:CSCI级或系统级。

4.1.2测试类别

本条应描述要执行的测试的类型或类别(例如,定时测试、错误输入测试、最大容量测试)

4.1.3一般测试条件

本条应描述运用于所有测试或一组测试的条件,例如:“每个测试应包括额定值、最大值和最小值;”“每个x类型的测试都应使用真实数据(livedata);”“应度量每个CSCI执行的规模与时间。”并对要执行的测试程度和对所选测试程度的原理的陈述。测试程度应表示为某个已定义总量(如离散操作条件或值样本的数量)的百分比或其他抽样方法。也应包括再测试/回归测试所遵循的方法。

4.1.4测试过程

在渐进测试或累积测试情况下,本条应解释计划的测试顺序或过程。

4.1.5数据记录、归约和分析

本条应标识并描述在本STP中标识的测试期间和测试之后要使用的数据记录、归纳和分析过程。(若适用)这些过程包括记录测试结果、将原始结果处理为适合评价的形式,以及保留数据归约与分析结果可能用到的手工、自动、半自动技术。

4.2计划执行的测试

本条应分条描述计划测试的总范围。

4.2.x(被测试项)

本条应按名字和项目唯一标识符标识一个CSCI、子系统、系统或其他实体,并分以下几条描述对各项的测试。

4.2.x.y(测试的项目唯一标识符)

本条应由项目唯一标识符标识一个测试,并为该测试提供下述测试信息。根据需要可引用4.1中的一般信息。

a.测试对象;

b.测试级;

c.测试类型或类别;

d.需求规格说明中所规定的合格性方法;

e.本测试涉及的CSCI需求(若适用)和软件系统需求的标识符(此信息亦可在第6章中提供)

f.特殊需求(例如,设备连续工作48小时、测试程度、特殊输入或数据库的使用)

g.测试方法,包括要用的具体测试技术,规定分析测试结果的方法。

h.要记录的数据的类型;

i.要采用的数据记录/归约/分析的类型;

j.假设与约束,如由于系统或测试条件即时间、接口、设备、人员、数据库等的原因而对测试产生的预期限制;

k.与测试有关的安全性、保密性与私密性要求。

4.3测试用例

a.测试用例的名称和标识;

b.简要说明本测试用例涉及的测试项和特性;

c.输入说明,规定执行本测试用例所需的各个输入,规定所有合适的数据库、文件、终端信息、内存常驻区域和由系统传送的值,规定各输入间所需的所有关系(如时序关系等)

d.输出说明,规定测试项的所有输出和特性(如:响应时间),提供各个输出或特性的正确值;

e.环境要求,见本文档第3章。

5测试进度表

本章应包含或引用指导实施本计划中所标识测试的进度表。包括:

a.描述测试被安排的现场和指导测试的时间框架的列表或图表。

b.每个测试现场的进度表,(若适用)它可按时间顺序描述以下所列活动与事件,根据需要可附上支持性的叙述。

1)分配给测试主要部分的时间和现场测试的时间,

2)现场测试前,用于建立软件测试环境和其他设备、进行系统调试、定向培训和熟悉工作所需的时间;

3)测试所需的数据库/数据文件值、输入值和其他操作数据的集合;

4)实施测试,包括计划的重测试;

5)软件测试报告(STR)的准备、评审和批准。

6需求的可追踪性

本章应包括:

a.从本计划所标识的每个测试到它所涉及的CSCI需求和(若适用)软件系统需求的可追踪性(此可追踪性亦可在4.2.x.y中提供,而在此引用)

b.从本测试计划所覆盖的每个CSCI需求和(若适用)软件系统需求到针对它的测试的可追踪性。这种可追踪性应覆盖所有适用的软件需求规格说明(SRS)和相关接口需求规格说明(IRS)中的CSCI需求,对于软件系统,还应覆盖所有适用的系统/子系统规格说明(SSS)及相关系统级IRS中的系统需求。

7评价

7.1评价准则

7.2数据处理

7.3结论

8注解

本章应包含有助于理解本文档的一般信息(例如背景信息、词汇表、原理)。本章应包含为理解本文档需要的术语和定义,所有缩略语和它们在文档中的含义的字母序列表。

附录

附录可用来提供那些为便于文档维护而单独出版的信息(例如图表、分类数据)。为便于处理,附录可单独装订成册。附录应按字母顺序(A,B)编排。

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326677515&siteId=291194637