1、文档修订统计 版本号 *改变 状态 简明说明 日期 变更人 同意日期 同意人 V1.0 C 初始版本 *改变状态:C = 创建,A = 增加,M = 修改,D = 删除 *正式公布时文档版本号从1.0开始。对文档进行小改动时,版本号以0.1进阶;大改动时版本号以1.0进阶。 文档审批统计 序号 审批人 角色 审批日期 签字 备注
2、 目录 1. 序言 5 1.1. 目标 5 1.2. 范围 5 1.3. 术语定义 5 1.4. 预期读者和阅读提议 5 1.5. 参考 5 2. 项目概述 6 3. 验收标准 6 4. 总体验收标准 6 4.1. 标准定义 6 4.2. 验收标准具体说明 6 4.2.1. 软件错误严重性等级 7 4.2.2. 错误和严重性等级对应 7 4.2.2.1. 一级错误描述 7 4.2.2.2. 二级错误描述 7 4.2.2.3. 三级错误描述 8 4.2.2.4. 四级错误描述 8 4.2.
3、2.5. 五级错误描述 8 5. 项目验收标准 8 5.1. 功效测试 8 5.1.1. 功效项测试 8 5.1.1.1. 功效一 8 5.1.1.2. 功效二 9 5.1.2. 业务步骤测试 9 5.1.2.1. 业务步骤一 9 5.1.2.2. 业务步骤二 9 5.2. 非功效测试 9 5.2.1. 容错测试 9 5.2.2. 安全性测试 10 5.2.3. 性能测试 10 5.2.4. 压力测试 10 5.2.5. 易用性测试 10 5.2.6. 适应性测试 10 5.3. 安装测试 11 5.3.1. 数据恢复测试 11 5.3.2. 数据接入 11
4、 5.3.3. 数据服务 11 5.4. 文档测试 11 5.5. 用户有尤其要求测试 11 6. 验收资料 11 7. 附录:GB/T 16260软件质量评价特征 12 7.1. 功效性 12 7.1.1. 适合性 12 7.1.2. 正确性 12 7.1.3. 互操作性、互用性 12 7.1.4. 依从性 12 7.1.5. 安全性 12 7.2. 可靠性 13 7.2.1. 成熟性 13 7.2.2. 容错性 13 7.2.3. 易恢复性 13 7.3. 易用性 13 7.3.1. 易了解性 13 7.3.2. 易学性 13 7.3.3. 易操作性
5、13 7.4. 效率 14 7.4.1. 时间特征 14 7.4.2. 资源特征 14 7.5. 维护性 14 7.5.1. 易分析性 14 7.5.2. 易改变性 14 7.5.3. 稳定性 14 7.5.4. 易测试性 14 7.6. 可移植性 14 7.6.1. 适应性 15 7.6.2. 易安装性 15 7.6.3. 遵照性 15 7.6.4. 易替换性 15 1. 序言 1.1. 目标 〔以下描述:〕 在参考了大量实践案例和文件基础上,结合项目特征、用户需求及目前业务实际制订本验收标准,确立项目质量目标,规范本软件验收。 1.2. 范围
6、 〔以下描述:〕 适适用于企业全部类型项目(包含产品研发类、协议开发类、项目实施类和系统集成类)验收标正确定。 本标准应在软件协议签署时制订,并作为软件质量标准指导软件生产。 1.3. 术语定义 {提供全部为正确解释本软件开发计划所必需术语和缩略语定义。术语很多时,用列表作为本文档附件。} 1.4. 预期读者和阅读提议 {描述本文档关键读者,和这些读者在阅读时阅读关键和提议。可用列表方法列出。如:} 预期读者 阅读提议 业务经理 项目分管领导 项目组组员 关联项目组 用户代表 1.5. 参考 〔列出描述参考全部文档。〕 《GB/T 1626
7、0-1996 信息技术/软件产品评价/质量特征及其使用指南》 《GB/T 17544-1998软件包质量要求和测试》 《GB/T 15532- 计算机软件测试规范》 2. 项目概述 3. 验收标准 验收参与部门:用户代表、***企业、最终用户单位、教授小组或第三方验收人员。 在软件开发协议签署阶段就提出软件验收项目和验收经过标准意见;在软件需求评审阶段,仔细审阅软件需求规格说明书,指出不利于测试和可能存在歧义描述;在***企业开发完软件并经过开发方内部仔细测试后,对完成软件进行评审或第三方验收测试,提供完整错误汇报提交给用户代表,由用户代表依据之前签署开发协议中对应验收标准判定
8、是否进行验收。 4. 总体验收标准 总体验收标准是***企业结合国家标准、软件行业通例所提出对于软件系统质量最低要求,全部交付软件必需满足本标准约定。 4.1. 标准定义 {以下内容依据项目实际情况调整:} 1) 测试用例不经过数百分比< 1.5 %; 2) 不存在错误等级为1 错误; 3) 不存在错误等级为2 错误; 4) 错误等级为3 错误数量≤ 5; 5) 全部提交错误全部已得到更正; 4.2. 验收标准具体说明 总体验收标准,即每一等级错误量可接收范围。通常来说,不许可存在1 级和2级错误,而3 级错误数量则可按本标正确定或由用户方和开发方依据软件规模和复杂程度进
9、行约定,并在软件开发协议中明确地列出。 在软件验收测试中, 测试依据包含软件投标文件、开发协议、需求规格说明书, 同时还包含特定软件相关行业标准(这些行业标准应在开发协议中明示出来)。 在进行第三方验收测试后,软件评测中心将发觉全部错误进行总结和归纳, 并提交完整错误汇报,在错误汇报中包含每一等级错误数量和错误清单(全部错误全部需经过用户方和开发方确实定)。 用户方依据错误汇报中每一等级错误数量和错误清单和软件开发协议中验收标准进行对照,如错误等级和数量在协议中没有约定,可按本措施要求进行。用户方认为软件能够验收,但要求开发方对错误汇报中全部错误进行整改,进行回归测试,确定错误汇报中全部
10、错误全部更正方可;如错误等级和数量在协议可接收范围外,用户方认为软件不可验收,要求开发方在要求时间内全方面整改软件,再次进行完整验收测试。 4.2.1. 软件错误严重性等级 软件错误严重等级由重到轻,以下: 1) 不能实施正常功效或关键功效, 或危及人身安全; 2) 严重地影响系统要求或基础功效实现, 且没有措施处理; 3) 严重地影响系统要求或基础功效实现, 但存在合理处理措施; 4) 使操作者不方便或碰到麻烦, 但不影响实施正常功效或关键功效; 5) 其它错误; 4.2.2. 错误和严重性等级对应 4.2.2.1. 一级错误描述 这一等级错误通常包含以下内容: 没有实现
11、或错误地实现关键功效;业务步骤存在重大隐患;软件在操作过程中因为软件本身原因自动退出系统或出现死机情况;软件在操作过程中因为软件本身原因对系统或数据造成破坏;在现有软、硬建设环境下不能实现应有功效;特殊软件在操作过程中可能危及系统和人身安全等。 4.2.2.2. 二级错误描述 这一等级错误通常包含: 没有实现基础功效,而且不存在替换措施;没有实现关键功效中部分功效,而且不存在替换措施;业务步骤衔接错误;密钥以明文方法存放;没有留痕功效;用户权限分配不合理;在现有环境下,不能实现部分功效且没有替换方案;没有满足系统性能要求。 4.2.2.3. 三级错误描述 这一级错误是和第2 等级错
12、误相对应,而第3 级错误则存在替换方法;对误操作或错误操作没有提醒,造成非法数据进入数据库。 4.2.2.4. 四级错误描述 这一等级错误通常为易用性方面错误。比如界面不友好、前后风格不一;中英文混杂;查询结果输出不直观等。 4.2.2.5. 五级错误描述 通常为文档方面错误,如安装手册、操作手册、维护手册中描述错误。 5. 项目验收标准 验收项目标划分参考GB/T 16260 标准。在该标准中,将软件质量特征分为6 大特征、21 个子特征,而对于具体软件,并非全部要进行这21 个特征测试和评价。本文选择是最通用子特征部分,针对多种不一样软件,能够对验收项目进行剪裁或扩充,请参考附
13、录“GB/T 16260软件质量评价特征”。 5.1. 功效测试 5.1.1. 功效项测试 {对软件需求规格说明书中全部功效项进行测试;} 5.1.1.1. 功效一 1) 功效名称 2) 功效描述 3) 目标结果 5.1.1.2. 功效二 1) 功效名称 2) 功效描述 3) 目标结果 5.1.2. 业务步骤测试 {对软件项目标经典业务步骤进行测试;} 5.1.2.1. 业务步骤一 1) 业务步骤名称 2) 步骤图及说明 3) 目标结果 5.1.2.2. 业务步骤二 1) 业务步骤名称 2) 步骤图及说明 3) 目标结果 5.2. 非功效测试 5.
14、2.1. 容错测试 {容错测试检验内容包含: 1) 软件对用户常见误操作是否能进行提醒; 2) 软件对用户操作错误和软件错误,是否有正确、清楚提醒; 3) 软件对关键数据删除是否有警告和确定提醒; 4) 软件是否能判定数据有效性,屏蔽用户错误输入,识别非法值,并有对应错误提醒。} 5.2.2. 安全性测试 {安全性测试检验内容包含: 1) 软件中密钥是否以密文方法存放; 2) 软件是否有留痕功效, 即是否保留有用户操作日志; 3) 软件中多种用户权限分配是否合理;} 5.2.3. 性能测试 {对软件需求规格说明书中明确软件性能进行测试。测试准则是要满足规格说明书中各项性
15、能指标。} 5.2.4. 压力测试 5.2.5. 易用性测试 {易用性测试内容包含: 1) 软件用户界面是否友好,是否出现中英文混杂界面; 2) 软件中提醒信息是否清楚、易了解,是否存在原始英文提醒; 3) 软件中各个模块界面风格是否一致; 4) 软件中查询结果输出方法是否比较直观、合理。} 5.2.6. 适应性测试 {参考用户软、硬件使用环境和需求规格说明书中要求,列出开发软件需要满足软、硬件环境。对每个环境进行测试。} 5.3. 安装测试 5.3.1. 数据恢复测试 5.3.2. 数据接入 5.3.3. 数据服务 5.4. 文档测试 {用户文档包含: 安装手册
16、操作手册和维护手册。对用户文档测试内容包含: 1) 操作、维护文档是否齐全、是否包含产品使用所需信息和全部功效模块; 2) 用户文档描述信息是否正确, 是否没有歧义和错误表示; 3) 户文档是否轻易了解, 是否经过使用合适术语、图形表示、具体解释来表示; 4) 用户文档对关键功效和关键操作是否提供给用实例; 5) 用户文档是否有具体目录表和索引表;} 5.5. 用户有尤其要求测试 6. 验收资料 1) 处理方案 2) 协议 3) 需求规格说明书; 4) 概要设计说明书; 5) 数据及数据库设计要求说明书; 6) 具体设计说明书; 7) 操作手册; 8) 用户手册
17、 9) 项目用户评价过程意见; 10) 软件接口规范; 11) 安装盘; 7. 附录:GB/T 16260软件质量评价特征 7.1. 功效性 和一组功效及其指定性质相关一组属性,这里功效是指满足明确或隐含需求那些功效。这组属性以软件为满足需求做些什么来描述,而其它属性则以何时做和怎样做来描述 7.1.1. 适合性 和要求任务能否提供一组功效和这组功效适合程度相关软件属性,适合程度例子是面向任务系统中由子功效组成功效是否适宜表容量是否适宜等 7.1.2. 正确性 和能否得到正确或相符结果或效果相关软件属性,比如此属性包含计算值所需正确程度 7.1.3. 互操作性、互用性
18、 和同其它指定系统进行交互能力相关软件属性(为避免可能和易替换性含义相混淆此处用互操作性互用性而不用兼容性) 7.1.4. 依从性 使软件遵照相关标准约定法规及类似要求软件属性 7.1.5. 安全性 和预防对程序及数据非授权有意或意外访问能力相关软件属性 7.2. 可靠性 和在要求一段时间和条件下软件维持其性能水平能力相关一组属性,即软件不会老化。可靠性种种局限是因为需求、设计和实现中错误所致。由这些错误引发故障取决于软件产品使用方法和程序任选项选择方法,而不取决于时间流逝。 7.2.1. 成熟性 和由软件故障引发失效频度相关软件属性 7.2.2. 容错性 和在软件故障或违
19、反指定接口情况下维持要求性能水平能力相关软件属性,指定性能水平包含失效防护能力 7.2.3. 易恢复性 和在失效发生后重建其性能水平并恢复直接收影响数据能力和为达此目标所需时间和努力相关软件属性 7.3. 易用性 7.3.1. 易了解性 和用户为认识逻辑概念及其应用范围所花努力相关软件属性 7.3.2. 易学性 和用户为学习软件应用比如运行控制输入输出所花努力相关软件属性 7.3.3. 易操作性 和用户为操作和运行控制所花努力相关软件属性 7.4. 效率 和在要求条件下,软件性能水平和所使用资源量之间关系相关一组属性 7.4.1. 时间特征 和软件实施其功效时响应和处
20、理时间和吞吐量相关软件属性 7.4.2. 资源特征 和在软件实施其功效时所使用资源数量及其使用时间相关软件属性 7.5. 维护性 和进行指定修改所需努力相关一组属性 7.5.1. 易分析性 和为诊疗缺点或失效原因及为判定待修改部分所需努力相关软件属性 7.5.2. 易改变性 和进行修改排除错误或适应环境改变所需努力相关软件属性 7.5.3. 稳定性 和修改所造成未预料结果风险相关软件属性 7.5.4. 易测试性 和确定已修改软件所需努力相关软件属性 注此子特征涵义可能会被研究中修改加以改变 7.6. 可移植性 和软件可从某一环境转移到另一环境能力相关一组属性 7.6.1. 适应性 和软件无需采取有别于为该软件准备活动或手段就可能适应不一样要求环境相关软件属性 7.6.2. 易安装性 和在指定环境下安装软件所需努力相关软件属性 7.6.3. 遵照性 使软件遵照和可移植性相关标准或约定软件属性 7.6.4. 易替换性 和软件在该软件环境中用来替换指定其它软件机会和努力相关软件属性






