项目验收计划
目录
第1章 项目验收计划 ...................................................... 2
1.1 项目验收目的 .................................................... 2 1.2 项目验收流程 .................................................... 2 1.3 项目验收依据 .................................................... 3 1.4 项目验收组织形式 ................................................ 4 1.5 项目验收内容 .................................................... 5 1.6 项目验收步骤 .................................................... 7 1.7 项目验收通过具体要求 ............................................ 8
1.7.1 验收的目标与策略 .......................................... 8 1.7.2 最终验收测试的人员组成 .................................... 8 1.7.3 测试内容及测试步骤 ........................................ 9 1.7.4 验收测试的进度安排 ....................................... 11 1.7.5 验收测试内容 ............................................. 12 1.8 项目验收提交的有关文档 ......................................... 15
1.8.1 会议文件 ................................................. 15 1.8.2 项目工程文件 ............................................. 15
第1章 项目验收计划
软件与集成项目验收工作也就是测试和文档接受工作,通过用户和集成商共同对系统进行测试,以测试结果作为系统验收的标准之一,另外还要对文档进行审核。
把所有经三方共同测试的初验结果签字认可,形成初验报告,汇报客户,为客户验收小组的验收工作提供参考。以下从几个方面进行描述:
1.1 项目验收目的
为确保整个系统在性能,技术指标及功能上满足设计要求,在实际应用中能够达到整个系统的建设目标,验收的目的是对系统设计和安装、调试、总结工作的全面检验,也是系统进入日常运行的标志。
1.2 项目验收流程
针对本项目验收总体流程图如下:
系统验收流程图
用户(包括邀请的专家)、基础支撑系统集成商和应用系统项目承建方三方共同参与整个项目验收,分为初验、试运行和终验三个阶段。
1.3 项目验收依据
(一)项目验收的主要依据如下: (1)项目合同书的技术部分 (2)项目合同书的商务部分 (3)用户确认的项目实施方案书 (4)项目变更备忘录
(5)系统的技术性能指标 (6)相关的技术规范和工业标准 (7)工程用服勘测报告 (8)产品技术资料
(二)项目验收的其他相关依据如下:
(1)国家和各地区有关监理的政策、法规等文件 (2)项目监理委托合同书 (3)业主和承包方的合同书 (4)有关国际和国家标准
《GB/T 16260-1996(ISO/IEC 9126.1991)信息技术软件产品质量特性及其使用指南》
《GB/T 12504-90 计算机软件质量标准保证计划规范》 《GB/T 12505-90 计算机软件配置管理计划规范》 《ISO/IEC 12207-1995 信息技术 软件生存周期过程》 《GB/T 14079-93 计算机软件维护指南》
《GB/T 14394-93 计算机软件可靠性和可维护性管理》 《GB/T 15532-95 计算机软件单元测试》 《GB/T 11457-1995 软件工程术语》
1.4 项目验收组织形式
验收小组构成:验收小组由业主、相关专家、上级领导、系统开发商以及其他有关人员组成,负责对软件系统进行全面的验收。验收工作由业主组织实施,
业主有权委托第三方检测机构进行验收,对此建设单位应当配合。
验收实施步骤:在验收小组进行软件系统集成验收前,由软件系统集成商向业主递交软件集成验收申请,业主在收到验收申请后的7天内,确定具体验收日期,由系统集成商和业主按照双方签订的合同的规定完成系统验收。验收工作按照软件集成验收内容的要求,先根据系统集成商提供的测试计划和测试大纲进行测试,并提交详细的《系统测试报告》,以之对系统进行评价,确定系统是否能投入正常的运行。由承建方提供测试结果,经用户确认后,根据功能、性能要求逐项验收。
1.5 项目验收内容
软件集成验收的内容包括:相关支持硬件服务器、第三方软件产品、应用系统集成软件产品、测试环境及资源要求等。
(一)对验收内容的检查包括如下这些方面:
(1)对软件集成包含的所有内容进行测试,测试各个软件产品单独运行是否正常;
(2)对软件集成包含的所有内容进行测试,审查软件集成后,系统运行是否正常;
(3)审查提供的验收的技术文件及资料的正确性、完整性、统一性,软件集成文档、资料等是否齐全,对能否达到软件验收的要求作出结论;
(4)审查软件功能、性能指标是否达到了合同规定的要求; (5)审查软件有关指标是否达到了有关标准的要求; (6)审查是否按合同提供了培训和技术服务;
(7)对项目的技术水平作出评价; (8)提出项目存在的问题和改进意见。 (二)验收协议如下:
(1)在安装验收期间,我方的工程师负责对合同项下货物进行操作、调试及执行必要的维护。
(2)在验收失败情况下,我方工程师应以书面的形式向用户说明验收失败的原因,排除故障后重新开始测试验收。
(3)用户确认测试验收成功完成之后,用户应与我方工程师共同签署验收通过协议,若有未尽事宜可写入备忘录中,双方签字后开始生效。
(4)当用户认为验收失败而拒绝验收后,须与我方工程师共同签署验收失败的备忘录,明确、详细的写明验收失败的原因、存在的问题、用户的要求以及解决问题、重新测试验收的期限,并由双方签字后开始生效。若双方对验收结果发生意见分歧,则按合同的相应条款解决,合同条款未能涉及的事宜双方友好协商解决。
(5)上述备忘录是双方所签定合同的正式附件,与合同正本具有同等的约束力。
(6)凡安装妥善的设备,须经双方签署验收报告。只有签验过的设备,用户才享有完全使用权,我方才提供保修、技术支持服务。
(7)凡未安装妥善的设备,应明确未能安装责任方。由责任方负责尽快完善验收条件,进行再次验收。处于此状态下的设备,用户不享有使用权。
1.6 项目验收步骤
本项目的验收包括阶段验收、初步验收和最终验收三部分。 (一)系统的验收 软件、设备的初验步骤 (1)检查产品的外型和包装; (2)检查产品型号和产地;
(3)检查软件的基本配置是否正确并与合同中设备规格相符;
(4)检查文档资料是否齐全,包括装箱单、保修单、随箱介质和文档等; (5)系统集成工程师负责将计算机的各个模块组装在一起;
进行产品性能测试和检查,测试机构能够提供性能指标的不再进行测试,以测试机构的数据为准。
(二)系统的试运行验收
在软件系统和系统软件已初验合格之后即可开始试运行; 将应用软件系统加载在实际运行环境之上;
在试运行阶段,不但要考察功能特性,更要考察系统运行的性能是否符合预期目标;
试运行期内软件技术人员和系统实施人员共同负责系统的维护;
在试运行期间须对用户进行有关应用软件、软件维护和使用的授课培训,并严格考核,合格上岗;
试运行结束时将协助用户生成试运行报告。 (三)整体系统最终验收
这里的最终验收是指针对整体系统的最终验收;
整个系统试运行结束时验收小组要依据双方制订的验收准则,对试运行情况进行分析,给出结论性意见;最终验收通过的标准为双方协定的标准。
1.7 项目验收通过具体要求
1.7.1 验收的目标与策略
系统软件试用行完成之后,需要进一步进行严格的系统测试,经过一定时间的试运行,尽可能地发现系统中存在的错误和设计缺陷,验证系统的功能、性能等是否符合用户的需求,检查系统的正确性和系统的友好性,为保证系统能正常运行提供重要的依据;系统验收标志着业主方对本系统进入了正式使用阶段,所以在系统的稳定性、业务流程和业务逻辑上是不能出现任何问题的,因为一旦出现问题,对业主造成的影响是不可估计的,所以对本系统的各方面要求将更加严格,验收有着非常重要的意义,通过验收,可以更好的检验本系统的实际情况,以达到让用户放心使用,不出任何差错的目标。
1.7.2 最终验收测试的人员组成
为保证整个工程测试验收工作的公正性,验收工作建议由四方面人员组成: 用户有关专家 上级领导部门
系统集成商主要相关人员
验收测试小组分组长和组员,每个小组的组长负责测试整体进度和部分测试工作,组员负责具体测试工作。
角色 责任 监督整体测试进度 审核测试工作流程、测试计划、测试规格说明书、测组长 试报告、应用系统安装手册 随机测试 审核测试组周报并在周例会上汇报 随机测试 提交测试文档(测试规格说明书、测试报告) 进行覆盖性测试 组员 性能和压力测试 维护测试环境 提交应用系统安装手册 维护Bug管理库
1.7.3 测试内容及测试步骤
对于每一功能模块测试内容示例如下:
测试标准 测试内容 通过 界面是否美观。 正确性测试 焦点跳转顺序是否连续。 美观 不通过 不美观 跳转连续 跳转不连续 测试标准 测试内容 通过 不通过 不同身份登录时的操跟权限控制规跟权限控制规作结果测试。 按照不同查询条件查询 则一致 则不一致 查询结果不正确 不正常 查询结果正确 数字类型显示正确性 正常 数据合法性验证。输入(或不输入数据时)错误数据时程序是否能够响应正确能够进行数据的合法验证 容错性测试 性检测,是否能够给出响应的提示。 数据存储是否正确。修改数据时数据库的正确存储数据 操作。 数据响应时间。是否在可允许的范围内响能够迅速响应 应。 不能响应验证或不能响应正确的验证 不能正确存储数据 性能和效率测试 能够迅速响应 测试标准 测试内容 通过 界面操作的简便性测易用性测试 试,用户操作起来是否简便灵活。 用户手册介绍用户手册介绍的操作正确、条的操作不正确理清晰、段落清或条理不清晰晰 所有错误和问题经过测试都可以正常运行,不报错、不蓝屏等
不通过 文档测试 用户手册 或段落不清晰 初验错误改对初验和试运行期间进测试 发现的错误 错误继续报错,出现异常 1.7.4 验收测试的进度安排
验收测试进度安排根据测试工作量和验收整体安排合理计划,提出具体的时间进度。进度安排格式举例如下:
测试任务 工期 开始日期 完成日期 资源(人员) 各功能模块在实 7工作日 际运行环境中的2019年12 2019月 1日 年 黄坤 12月8 日 部署 各功能模块在实10工作日 际运行环境的可接受性测试 各功能模块的联7工作日 调测试 2019年12 2019年12 李昊耘 月 9日 月 16日 2019年12 2019年12 王子晨 月 9日 月20 日 1.7.5 验收测试内容
1.7.5.1 功能确认测试
测试是否满足开发要求,是否能够提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,必须按照系统功能需求说明书、招标书要求的内容,使用准备好的测试用例对系统的每一个功能模块进行严格测试。
作为系统软件集成验收,首先要测试所采购产品本身功能能否满足用户需求,其次要测试将所采购产品集成为一个系统后,此系统的功能能否满足用户需求,第三是软件集成后的功能能否为应用软件的开发提供必要的支持。
1.7.5.2 性能测试
测试软件集成的运行性能。这种测试常常与强度测试结合进行,需要事先对被测软件系统提出性能指标,如传输连接的最长时限、传输的错误率、计算的精度、记录的精度、响应的时限和恢复时限等。
(1)性能测试目的
评估系统的能力:测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。
识别体系中的弱点:受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方。
系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。
检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。
验证稳定性(resilience)可靠性(reliability):在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。
(2)性能测试类型
负荷测试:在一定的工作负荷下,系统的负荷及响应时间。
强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。测试系统软件集成的能力最高实际限度,即软件在一些超负荷的情况,功能实现情况。如要求软件集成某一行为的大量重复、输入大量的数据或大数值数据、对数据库大量复杂的查询等。
可以通过测试工具模拟多个同时用户,来完成选定应用情况的压力测试和并发性测试,使响应时间、服务器CPU和内存使用情况达到总体性能要求。
容量测试:确定系统可处理同时在线的最大用户数。
调优测试:考察不同的工作负荷对软硬件的要求,考察不同的软硬件配置对系统性能的影响
(3)测试步骤
系统分析
了解当前的系统,分析系统所要求的关键的性能目标和目的,确定那些环节、业务需要测试。
设计要测试的业务流程 测试准备
搭建/配置测试环境、安装测试工具。 录制/开发测试脚本 创建测试负荷测试场景
运行测试,记录响应时间和服务器性能等。 分析测试结果,产生测试报告
1.7.5.3 恢复测试
采用人工的干扰使软件出错,中断使用,检测系统的恢复能力。恢复测试时,应该参考性能测试的相关测试指标。
1.7.5.4 安全测试
验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。安全测试时需要设计一些测试用例试图突破系统的安全保密措施,检验系统是否有安全保密的漏洞。
1.7.5.5 可用性测试
测试用户是否能够满意使用。具体体现为操作是否方便,用户界面是否友好
等。
1.7.5.6 安装/卸载测试
测试系统的安装和卸载,主要是要测试能否正确安装、正确卸载,然后是安装/卸载操作是否简易、方便,第三是查看界面是否有明确清晰的提示信息,设计是否、美观。
1.7.5.7 环境兼容性测试
系统软件集成兼容性测试要审查系统软件与硬件之间的兼容性、系统软件与系统软件之间的兼容性、以及系统软件与应用系统之间的兼容性。
1.8 项目验收提交的有关文档
1.8.1 会议文件
应用软件验收会议文档包括: 验收大纲(建设单位确认) 工程建设报告(开发商提供) 用户使用报告(建设单位提供) 其他相关文件
1.8.2 项目工程文件
应用软件最终验收工程文件至少包含工程合同书及其附件、项目开发计划、
应用软件开发文档和源代码以及培训文档、测试验收计划和最终验收大纲、验收报告、用户手册、运维手册等。
工程合同书及其附件 项目开发计划 系统需求规格说明书 概要设计说明书 详细设计说明书 数据库设计说明书 项目实施方案 项目深化设计方案 系统详细施工图设计方案 测试大纲 测试报告 验收报告
应用软件开发源代码 用户手册 操作手册 系统运维手册 其他相关文件
所有工程文档应由开发商提供。
因篇幅问题不能全部显示,请点此查看更多更全内容