1 范围
1.1 标识
本条应描述本文档所适用系统和软件的完整标识,(若适用)包括其标识号、名称、缩略名、版本号和发布号。
1.2 系统概述
本条应概述本文档适用的系统和软件应用;描述系统和软件的一般特性(如规模、安全性、可靠
性、实时性、技术风险等特效);概述系统开发、运行和维护的历史;标识项目的需方、用户、开
发方和保障机构等;标识当前和计划的运行现场;列出其他有关文档。
1.3 文档概述
本条应概述本文档的用途和内容,并描述与它的使用有关的安全保密方面的要求。
2 引用文档
本章应列出引用文档的编号、标题、编写单位、修订版及日期,还应给出不能通过正常渠道得到的
文档的来源。
3 测试准备
本章应分为以下字条。(若适用)应包括“警告”或“注意”所标志的安全提示,以及保密性考虑。
3.X(测试的唯一标识符)
本条应使用项目的唯一标识符来标识一个测试,并对测试进行简要说明,同时应分为以下子条描
述。若与另一个测试所要求的信息存在重复时,可直接引用。
3.X.1 硬件准备
本条应描述测试工作所需的硬件准备规程。有关这些规程,可以引用已发布的操作手册。(若适
用)应提供以下内容:
- 用名称和(若适用)编号标识要使用的特定硬件;
- 所有连接硬件所需的开关装置和电缆;
- 说明硬件、互联控制和数据路径的一个或多个图标;
- 使硬件处于就绪状态的逐步的操作说明。
3.X.2 软件准备
本条应描述准备被测项、相关软件以及数据的必要规程。有这些规程,可以引用已发布的软件手
册。(若适用)应提供下述信息:
- 测试中要使用的特定条件;
- 被测项的存储介质(如光盘、磁盘);
- 所有相关软件(如模拟器、测试驱动程序、数据库)的存储介质;
- 加载软件的说明,包括所需的顺序;
- 多个测试用例共用的软件初始化说明。
3.X.3 其他测试前准备
本条应描述其他测试前所需要的人员活动、准备工作或流程。
4 测试说明
本章应分为以下子条。(若适用)应包括用“警告”或“注意”所标志的安全提示,以及保密性考虑。
4.X(测试的唯一标识)
本条应适用项目唯一的标识符标识一个测试,并分为以下子条。当所需信息与以前提供的信息重复
时,可直接引用。
4.X.Y(测试用例的唯一标识符)
本条应使用项目唯一标识符标识一个测试用例,说明其目的,并对其进行简要说明。应分为以下子
条对测试用例进行详细描述。
4.X.Y.1 涉及的需求
本条应标识测试用例所涉及的CSCI需求或系统需求(此信息亦可在5a)中提供。
4.X.Y.2 先决条件
本条应描述执行测试用例前必须具备的先决条件,(若适用)应提供以下内容:
-软件配置和软件硬件配置;
-测试开始之前需设置或重置的标志、初始断点、指针、控制参数或初始数据;
-运行测试用例所需的预置硬件条件或电气状态;
-计时测量所用的初始条件;
-模拟环境的调整;
-测试用例特有的其他特殊条件。
4.X.Y.3 测试输入
本条应描述测试用例所需的测试输入,(若使用)应提供以下内容:
-每一个测试输入的名称、用途和说明(例如,取值范围、准确性)。
-测试输入的来源与选择测试输入的方法。
-测试输入是真实的还是模拟的。
-测试输入的时间或事件序列。
-控制输入数据的方式:
- 用最小/合理数量的数据类型和值,测试被测各项;
- 为了体验过载、饱和及其他“最坏情况”的影响,用各种有效数据类型和值测试被测试各项;
- 为了检验对非常规输入的适当处理,用无效数据类型和值试验被测各项;
- 如需要允许回归测试。
4.X.Y.4 预期的测试结果
本条应标识测试用例的所有预期测试结果。(若适用)应提供中间结果和最终结果。
4.X.Y.5 结果评价准则
本条应标识测试用例的所有预期测试结果。(若适用)应对每一测试结果提供以下信息:
-输出可能变化但仍能接受的范围或准确性;
-构成可接受的测试结果的输入和输出条件的最少组合或选择;
-用时间或事件数表示的允许的最大/最小测试持续时间;
-中断、停机或其他系统突变可以发生的最大次数;
-处理错误允许的严重程度;
-当测试结果不确定时,进行再测试的条件;
-输出解释为“输入测试数据、测试数据库/数据文件或测试过程不规范”的条件;
-表达测试的控制、状态和结果允许的指示方式,以及表明下一个测试用例(或许是辅助测试软件的
软件的输出)准备就绪的指示方式;
-以上未提及的其他准则。
4.X.Y.6 测试规程
本条应定义测试用例的测试规程。测试规程应定义为以执行步骤顺序排序,一系列独立编号的步
骤。为便于文档的维护,可以将测试规程作为附录并此条引用。每个测试规程的适当详细程度依赖
于被测试软件的类型。对于某些软件,每次击键可以是一个单独的测试规程步骤;而对于大多数软
件,每一步骤可以包括逻辑相关的一串击键或其他动作。详细程度应有利于确定预期结果并把他们
与实际结果进行比较。(若适用)每一测试规程应提供:
-每一步骤所需的测试操作员的动作和设备操作,(若适用)包括以下方面的命令:
1.初始化测试用例并应用测试输入;
2.检查测试条件;
3.执行测试结果的中期评价;
4.记录数据;
5.停机或中断测试用例;
6.如果需要,要求数据转储或其他帮助;
7.修改数据库/数据文件;
8.如果修改不成功,重复测试用例;
9.根据测试用例的要求,应用替代方式;
10.终止测试用例。
-对每一步骤给出预期结果与评价准则。
-如果测试用例涉及多个需求,应标识测试规程步骤与需求之间对应的关系(亦可在第5章中提供此
信息)。
-程序停止或指示了错误发生后要采取的动作,如:
1.对指示器的关键数据进行记录,以便于引用;
2.停止或暂停对时间敏感的测试支撑软件和测试仪器;
3.对测试结果有关的系统和操作员的记录进行收集。
-程序停止或指示了错误发生后要采取的动作,如:
1.对指示器的关键数据进行记录,以便于引用;
2.停止或暂停对时间敏感的测试支撑软件和测试仪器;
3.对测试结果有关的系统和操作员的记录进行收集。
-归纳和分析测试结果所采用的规程,(若适用)应完成以下各项;
1.监测是否已产生了输入;
2.标识由测试用例所产生数据的介质和位置;
3.对输出进行评价,并以此作为测试序列继续的基础;
4.按照预期的输出,对测试输出进行评价。
4.X.Y.7 假设和约束
本条应描述所做的任何假设,以及系统或测试条件给测试用例带来的约束或限制,如时间、接口、
设备、人员与数据库/数据文件的限制。如果对指定的限制和参数,放弃或例外处理得到批准的话,
应对它们加以标识,并指定它们对测试用例的影响与效果。
5 需求的可追踪性
本条应描述:
-从软件测试说明中的测试用例得到它所涉及的系统或CSCI需求的可追踪性。若一个测试用例涉及多
个需求,应包含从每一组测试规程步骤到所涉及的需求的可追踪性(亦可在4.X.Y.1中提供)。
-从本软件测试说明所提及的每项系统或CSCI需求到涉及它们的测试用例的可追踪性。对与CSCI测
试,是从CSCI的软件需求规格说明(SRS)和有关接口需求规格说明(IRS)中的每项CSCI需求到涉
及它们的测试用例的可追踪性。对于系统测试,是从系统的系统/子系统规格说明(SSS)及它们的
测试用例的可追踪性。如果一个测试用例涉及多项需求,则可追踪性应指明涉及每项需求的特定测
试规程步骤。
注:软件测试说明可通过软件测试计划建立与系统或CSCI需求双向可追踪性。
6 注释
本章应包括有助于了解文档的所有信息(例如:背景、术语、缩略语或公式)。