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