学习参考统一软件验收

时间:2024.3.31

学习参考统一软件验收

目前,国内软件的验收没有可参照的强制性标准,就软件测试和评价来说,参照的标准是GB/T 17544 和GB/T 16260,它们都是推荐性标准,且都是定性而非定量的标准,这样,对于软件的验收来说,存在很大的分歧和不确定性。为此,我们在参考了大量的实践案例和文献的基础上,结合本校实际制定本验收办法,用于规范本校软件系统验收。

软件系统的验收可通过本校组织验收或通过第三方验收两种办法。

1、验收原则

验收参与部门:资产管理处、纪检监察、用户使用单位、专家小组或第三方验收人员;开发单位。

在软件开发合同的签订阶段就提出软件验收项目和验收通过标准的意见;在软件的需求评审阶段,仔细审阅软件的需求规格说明书,指出不利于测试和可能存在歧义的描述;在开发方开发完软件并经过开发方内部仔细的测试后,对完成的软件进行评审或第三方的验收测试,提供完整的错误报告提交给用户方,由用户方根据之前签订的开发合同中相应的验收标准判断是否进行验收。

2、验收项目和验收标准

2.1 验收项目

a) 功能项测试

对软件需求规格说明书中的所有功能项进行测试;

b) 业务流程测试

对软件项目的典型业务流程进行测试;

c) 容错测试

容错测试的检查内容包括:

1) 软件对用户常见的误操作是否能进行提示;

2) 软件对用户的的操作错误和软件错误,是否有准确、清晰的提示;

3) 软件对重要数据的删除是否有警告和确认提示;

4) 软件是否能判断数据的有效性,屏蔽用户的错误输入,识别非法值,并有相应的错误提示。

d) 安全性测试

安全性测试的检查内容包括:

1) 软件中的密钥是否以密文方式存储;

2) 软件是否有留痕功能, 即是否保存有用户的操作日志;

3) 软件中各种用户的权限分配是否合理;

e) 性能测试

对软件需求规格说明书中明确的软件性能进行测试。测试的准则是要满足规格说明书中的各项性能指标。

f ) 易用性测试

易用性测试的内容包括:

1) 软件的用户界面是否友好,是否出现中英文混杂的界面;

2) 软件中的提示信息是否清楚、易理解,是否存在原始的英文提示;

3) 软件中各个模块的界面风格是否一致;

4) 软件中的查询结果的输出方式是否比较直观、合理。

g) 适应性测试

参照用户的软、硬件使用环境和需求规格说明书中的规定,列出开发的软件需要满足的软、硬件环境。对每个环境进行测试。

h) 文档测试

用户文档包括: 安装手册、操作手册和维护手册。对用户文档测试的内容包括:

1) 操作、维护文档是否齐全、是否包含产品使用所需的信息和所有的功能模块;

2) 用户文档描述的信息是否正确, 是否没有歧义和错误的表达;

3) 户文档是否容易理解, 是否通过使用适当的术语、图形表示、详细的解释来表达;

4) 用户文档对主要功能和关键操作是否提供应用实例;

5) 用户文档是否有详细的目录表和索引表;

i)       用户有特别要求的测试

2.2 验收标准

2.2.1 软件错误的严重性等级

1:不能执行正常功能或重要功能, 或者危及人身安全;

2:严重地影响系统要求或基本功能的实现, 且没有办法解决;

3:严重地影响系统要求或基本功能的实现, 但存在合理的解决办法;

4:使操作者不方便或遇到麻烦, 但不影响执行正常功能或重要功能;

5 :其它错误;

2.2.2错误与严重性等级对应表

a) 1 级错误的描述

这一级别的错误一般包括以下内容: 没有实现或错误地实现重要的功能;业务流程存在重大隐患;软件在操作过程中由于软件自身的原因自动退出系统或出现死机的情况;软件在操作过程中由于软件自身的原因对系统或数据造成破坏;在现有的软、硬建设环境下不能实现应有的功能;特殊软件在操作过程中可能危及系统和人身安全等。 

b) 2 级错误的描述

这一级别的错误一般包括: 没有实现基本功能,并且不存在替代办法;没有实现重要功能中的部分功能,并且不存在替代办法;业务流程衔接错误;密钥以明文方式存储;没有留痕功能;用户的权限分配不合理;在现有的环境下,不能实现部分功能且没有替代方案;没有满足系统的性能要求。

c) 3 级错误的描述

这一级的错误是与第2 级别的错误相对应的,而第3 级错误则存在替代方法;对误操作或错误操作没有提示,导致非法数据进入数据库。

d) 4 级错误的描述

这一级别的错误通常为易用性方面的错误。比如界面不友好、前后风格不一;中英文混杂;查询结果输出不直观等。

e) 5 级错误的描述

通常为文档方面的错误,如安装手册、操作手册、维护手册中的描述错误。

其次,对发现的每一个错误都要确定相应的严重性等级,如表2 中的说明。

全部改正方可;如错误的级别和数量在合同可接受的范围外,用户方认为软件不可验收,要求开发方在规定的时间内全面整改软件, 提交给软件评测中心再次进行完整的验收测试。

2.2.2 验收标准

1) 测试用例不通过数的比例< 1.5 %;

2) 不存在错误等级为1 的错误;

3) 不存在错误等级为2 的错误;

4) 错误等级为3 的错误数量≤ 5;

5) 所有提交的错误都已得到更正;

2.3 验收标准的详细说明

验收项目的划分参照GB/T 16260 标准。在该标准中,将软件的质量特性分为6 大特性、21 个子特性,而对于具体的软件,并非都要进行这21 个特性的测试和评价。本文选取的是最通用的子特性部分,针对各种不同的软件,可以对验收项目进行剪裁或扩充。

需要制定的验收标准,即每一级别的错误量的可接受范围。一般来说,不允许存在1 级和2级错误,而3 级错误的数量则可按本标准确定或由用户方和开发方根据软件的规模和复杂程度进行商定,并在软件开发合同中明确地列出。

在软件验收测试中, 测试的依据包括软件的投标文件、开发合同、需求规格说明书, 同时还包括特定软件的相关行业标准(这些行业标准应在开发合同中明示出来)。

在进行第三方的验收测试后,软件评测中心将发现的所有错误进行总结和归纳, 并提交完整的错误报告,在错误报告中包括每一级别的错误数量和错误清单(所有的错误都需经过用户方和开发方的确认)。

用户方根据错误报告中每一级别的错误数量和错误清单与软件开发合同中的验收标准进行对照,如错误的级别和数量在合同中没有约定,可按本办法的规定进行。用户方认为软件可以验收,但要求开发方对错误报告中的所有错误进行整改,并提交给软件评测中心进行回归测试,确认错误报告中的所有错误全部改正方可;如错误的级别和数量在合同可接受的范围外,用户方认为软件不可验收,要求开发方在规定的时间内全面整改软件,提交给软件评测中心再次进行完整的验收测试。

3、验收资料

(1)工程立项批准文件

(2)项目验收申请报告;

(3)工程招标书

(4)工程投标书

(5)工程施工中标通知书

(6)工程施工合同(含预算表)

(7)软件需求说明书;

(8)概要设计说明书;

(9)数据及数据库设计要求说明书;

(10)详细设计说明书;

(11)操作手册;

(12)用户手册

(13)项目用户评价过程意见;

(14)软件接口规范;

(15)原代码或安装盘;

(16)专家组要求的其他材料

4、其他

在有条件的情况下,还应该进行安装测试、压力测试和数据恢复测试。若进行子系统验收或部分验收,可参照以上方法和资料,双方共同协商确定。

参考文献:

GB/T 17544 ;GB/T 16260;《软件验收标准探讨》

{项目名称}

验收报告

{日期}
目  录

§1  项目基本情况.

§2  项目进度审核.

2.1  项目实施进度情况 

2.2  项目变更情况 

2.3  项目投资结算情况 

§3  项目验收计划.

3.1  项目验收原则 

3.2  项目验收方式 

3.3  项目验收内容 

§4  项目验收情况汇总.

4.1  项目验收情况汇总表 

4.2  项目验收附件明细 

4.3 专家组验收意见 

§5  项目验收结论.

5.1 开发单位结论 

5.2 建设单位结论 

§6  附件.

6.1  附件一:软件平台验收单 

6.2  附件二:功能模块验收单 

6.3  附件三:项目文档验收单 

6.4  附件四:硬件设备验收单 

      §1  项目基本情况

§2  项目进度审核 2.1  项目实施进度情况

2.2  项目变更情况 2.2.1  项目合同变更情况

{记录合同变更情况}

2.2.2  项目需求变更情况

{记录需求变更情况}

2.3  项目投资结算情况

§3  项目验收计划 3.1  项目验收原则

1、审查提供验收的各类文档的正确性、完整性和统一性,审查文档是否齐全、合理;

2、审查项目功能是否达到了合同规定的要求;

3、审查项目有关服务指标是否达到了合同的要求;

4、审查项目投资以及实施进度的情况;

5、对项目的技术水平做出评价,并得出项目的验收结论。

3.2  项目验收方式

{记录项目验收的组织方式和参与验收工作的人员情况}

3.3  项目验收内容

1、硬件设备验收;

2、软件平台验收;

3、应用系统验收;

4、项目文档验收;

5、项目服务响应(如售后服务、问题相应等方面)验收。


§4  项目验收情况汇总

4.1  项目验收情况汇总表

4.2  项目验收附件明细

1、软件平台验收单(见附件一)。

2、功能模块验收单(见附件二)。

3、项目文档验收单(见附件三)。

4、硬件设备验收单(见附件四)。

4.3 专家组验收意见


§5  项目验收结论 5.1 开发单位结论

5.2 建设单位结论


§6  附件 6.1  附件一:软件平台验收单

验收人:

验收时间:

6.2  附件二:功能模块验收单

验收人:

验收时间:

6.3  附件三:项目文档验收单

验收人:

验收时间:

6.4  附件四:硬件设备验收单

验收人:

验收时间:


第二篇:软件验收计划


《项目名称》

软件验收计划

编号:Q/RKS-YYXXX-RM-SNO

版本号:1.0

               

作者:

时间:      年  月  日


文档修订

批准人签字

抄送人:客户经理、高级管理者、软件项目经理、客户代表、验收人员、测试质保部经理、SQA经理等

目录

1 概述... 4

1.1 目的... 4

1.2项目背景... 4

1.3范围... 4

1.4 术语定义... 4

2 角色、责任和分工... 4

3 验收及测试... 4

3.1 验收标准... 4

3.2 产品验收清单... 4

3.3 产品功能验收清单... 4

3.4 验收时间和进度... 5

4 资源要求... 5

4.1 硬件要求... 5

4.2 软件要求... 5

4.3 文档要求... 5

4.4 人员要求... 5

4.5 数据要求... 5

4.6 其他要求... 5

5 验收所发现问题的解决方式... 5

6 验收测试环境... 5

7 验收工具、 测试技术和方法... 5

8 参考资料... 5

1概述

<<在概述部分应对整个软件验收计划进行概要描述. 通常还包括目的, 范围, 术语定义等. >>

1.1 目的

<<说明编写这份软件验收计划的目的。 >>

1.2项目背景

<<说明:

      a. 待开发的软件系统的名称;

b. 本项目的任务提出者、开发者、用户及实现该软件的计算机中心或计算机网络;

     c. 该软件系统同其他系统或其他机构的基本的相互来往关系。>>

1.3范围

<<指出本文档的适用范围和预期读者>>

1.4 术语定义

<<定义所使用的术语. 对于易混淆的客户常用语要有明确规定定义. 例如, “用户”是指客户的雇员而非软件的最终购买者等. >>

2 角色、责任和分工

<<明确规定参与验收工作的角色、责任和分工. 参与者可包括客户、客户经理、项目经理、技术经理、开发人员、测试人员、技术支持人员等. >>

3 验收及测试

3.1 验收标准

<<明确规定产品验收依据的各种标准或条件的内容,同时标识出不可测试的部分。.这些标准或条件必须由客户和项目组签字认可并应和软件需求说明书相一致. >>

3.2 产品验收清单

<<明确规定提交给用户的最终产品清单,参见《软件项目任务书》中的“4.工作产品”. 应明确规定验收标准和交收形式, 如打印件、电子文件等. 客户验收通过后, 必须在交收清单上签字并存档. >>

3.3 产品功能验收清单

<<明确规定适用于产品验收的产品功能清单, 测试方法和通过条件. 方法可包括软件运行, 产品演示, 文档评审等. >>

3.4 验收时间和进度

<<明确规定产品验收的时间安排和参加者. 应明确规定对每一种应交付的最终产品的验收时间安排. 包括准备、开始、结束、收尾时间等. >>

4 资源要求

4.1 硬件要求

<<例如 计算机、服务器、网络、交换机等>>

4.2 软件要求

<<例如操作系统、应用软件、系统软件、开发软件、测试程序等>>

4.3 文档要求

<<例如测试文档、技术文档、操作手册、用户手册等>>

4.4 人员要求

<<例如客户代表、客户经理、软件项目经理、技术经理、开发人员、测试人员、技术支持人员、第三方代表等. >>

4.5 数据要求

<<例如必须的客户数据. 包括应覆盖的方面, 数据量等. >>

4.6 其他要求

5 验收所发现问题的解决方式

<<说明当验收发现问题后, 应采取的解决方式, 对时间的要求, 汇报程序等. >>

6 验收测试环境

<<详细说明验收测试的环境. 包括安装和调试等. >>

7 验收工具、 测试技术和方法

<<详细说明验收测试的工具和方法. >>

8 参考资料

说明:项目应根据实际情况填写参考资料内容。

更多相关推荐:
软件系统验收报告(模版)

软件系统验收报告(模版)1.简介本文档为电联工程技术有限公司网络安全升级项目验收报告。工程名称电联工程技术有限公司网络安全升级施工工期验收日期甲方需方电联工程技术有限公司乙方供方工程概述本工程为整体网络安全解决…

软件系统验收报告

XXXX系统项目验收报告一、项目介绍a)项目主题合同编号:E20110615001项目名称:XXXX系统点将模块立项时间:20XX.02工程时间:20XX.0320XX.5经费来源:主持单位:b)项目目标XXX…

软件系统项目验收报告

XXXXX系统项目验收报告一项目基本信息二验收目的目的在于对项目进行全方位的检验与测评检验乙方提供的软件系统是否遵循软件开发标准的要求检验各项指标与功能是否与合同要求相吻合三验收范围验收范围以双方签订的技术开发...

软件项目验收报告模板

xxx验收报告模板XX科技有限公司文档修订历史记录目录文档修订历史记录21项目基本情况42项目进度审核421项目实施进度情况422项目变更情况4221项目内容变更情况4222项目需求变更情况523项目投资费用情...

软件验收报告

华夏影视交易平台用户名称huaxia密级huaxia123文档编号编写审核批准lt华夏影视交易平台gt验收报告版本001项目名称编写日期审核日期批准日期华夏影视交易平台20xx81220xx81220xx812...

软件项目验收报告模板 V1

XXXXXXXXXX系统验收申请表xxxxxx在我公司承建的xxxxxx项目中软硬件系统已安装调试完成按照合同的规定已具备项目验收的条件请公司及时安排进行项目验收特此申请四川凯路威电子有限公司二一二年四月第1页...

软件验收报告模板

用户名称密级文档编号编写审核批准lt项目名称gt验收报告版本项目名称编写日期审核日期批准日期项目名称文档修订记录第2页项目名称目录第一章项目概述411项目背景412参考资料4第二章验收定义421验收方式422验...

软件系统项目验收报告-模板

XXXXX系统项目验收报告一项目基本信息二验收目的目的在于对项目进行全方位的检验与测评检验乙方提供的软件系统是否遵循软件开发标准的要求检验各项指标与功能是否与合同要求相吻合三验收范围验收范围以双方签订的技术开发...

软件验收报告模板

用户名称密级文档编号编写审核批准lt项目名称gt验收报告版本项目名称编写日期审核日期批准日期项目名称文档修订记录第2页项目名称目录第一章项目概述411项目背景412参考资料4第二章验收定义421验收方式422验...

系统验收报告模板

系统验收报告一系统安装和运行的验收检查目标检查系统是否按照设计方式进行部署是否对系统进行了正确的配置系统是否能正常使用检查结果二系统功能的验收检查目标检查系统各项功能是否使用正常等检查结果三系统各类文档的验收一...

软件项目验收报告模板

xxx验收报告模板XX科技有限公司文档修订历史记录目录文档修订历史记录21项目基本情况42项目进度审核421项目实施进度情况422项目变更情况4221项目内容变更情况4222项目需求变更情况523项目投资费用情...

软件项目验收报告_模板

XXXXXXXXXX系统验收申请表xxxxxx在我公司承建的xxxxxx项目中软硬件系统已安装调试完成按照合同的规定已具备项目验收的条件请公司及时安排进行项目验收特此申请XXXXXXXX公司二一X年X月第1页共...

软件系统验收报告(38篇)