应着手进行相应验收的准备工作--向软件开发商收取软件开发过程中各阶段性文档,包括需求分析说明书、概要设计说明书、详细设计说明书、数据库设计说明书、源程序代码、可供安装使用的系统安装程序、系统管理员手册、用户使用手册、测试计划、测试报告、用户报告、数据移植计划及报告、系统上线计划及报告、用户意见书、验收申请等;然后对这些各类约定的技术文档和合同中的相关内容进行自查,要彻底了解系统目前完成的情况如何,是否已完成了与开发商达成的各项书面约定以及口头约定,没有完成的,如果是书面约定,准备采取什么策略去进一步完成等。
当然,此时CIO做一个详细的验收计划是非常必要的,可以用来作为验收阶段的工作指导,并组织管理层领导、业务管理人员和信息技术专家成立项目验收委员会,负责对IT项目进行正式验收。
2、数据移植
如今不少企业都上了OA、CRM等系统,或淘汰老系统,在进行新系统(如ERP或PLM)建设并最终上线时,一般需要将旧系统的原始数据移植到新系统或调用企业原有的OA、CRM等系统内的数据时,则常需数据移植,此时CIO正好可籍此机会检验新系统的优劣、匹配性如何。这些应完成以下主要工作内容:
1)制订数据移植:除了要定义数据收集的格式、范围、进度外,还要考虑系统接口的影响,并建立数据移植完整性和准确性测试方法以及意外事件处理程序;2)数据收集:项目实施常涉及到数据收集,应由数据收集小组根据数据收集格式,准确对数据进行收集,以确保数据提供人员了解和掌握对数据收集的各项规定和要求;4)数据导入并核查结果:项目组成员将数据导入系统,并在导入后按照事先制定的数据移植完整性和准确性的测试方法,对系统中的数据做进一步的核查,确保导入数据的质量;5)数据移植后要进行适当时间的试运行,检测、确认数据移植的真实性、准确性和完整性。
3、系统测试
系统测试是项目验收的关键环节,也是CIO最需花心思把关之处。以ERP软件为例,系统测试具体包括以下5大测试内容:安装测试、功能测试、界面测试、性能测试、文档测试等。而其中,功能测试是重点,必须高度重视。
下面结合ERP,重点阐述如何有效进行功能测试,其功能测试的用例设计,主要应注意以下几点:
1)测试项目的输入域要全面。要有合法数据的输入,也要有非法数据的输入,CIO可以此检验系统的抗干扰性如何;2)要适时利用边界值进行测试。如"订单预排"中一般要求预排的数量大于0,那么测试数据可以分别为0,-1,1,100000(一个非常大的正数),查看单据流转和控制情况,系统在执行MRP分解、工单下达、车间任务调度等操作是否正确;3)CIO可不按照常规的顺序执行功能操作,查看系统计算的准确性,如仓库历史库存、当前库存、货位库存是否准确;4)验证实体关系,实体间的关系有三种:一对一,一对多,多对多。如一个MPS对应多个MRP,一个MRP对应多个车间任务,CIO对此检验,看能否对应;5)执行正常操作,观察输出结果的异常性。如CIO删除某条记录对排序的影响,或执行审批后,单据的状态是否改变,