商业银行新产品开发风险点及其控制(下).doc
商业银行新产品开发风险点及其控制(下) 五、程序测试验收阶段 程序测试本身是控制项目开发风险和保障软件质量的重要手段,其主要方式是在设计测试用例的基础上检验软件的各个部份。首先是进行单元测试,查找各模块在功能和结构上存在的问题并加以纠正;其次是进行组装测试,将已测试过的柜块按一定顺序组装起来;最后按规定的各项需求,逐渐进行有效性测试,决定已开发软件是否合适,能否交付使用。 (一)风险点分析 1、测试未能发现程序中的重大错误,给安全运行留下隐患。 2、埋有的逻辑炸弹未能发现。 3、测试未能按严格的步骤走完。 4、测试中出现的问题未引起足够重视。 5、测试受到个别人意志的左右。 (二)风险控制 1、坚持若干测试原则:①尽早地和不断地进行测试;②程序员应避免检查自己的程序;③在设计测试用例时,应当包括合理的输入条件和不合理的输入条件;④充分注意测试中的群集现象;⑤对每一个测试结果作全面检查。 2、严格按测试内容和步骤操作: ( 1)单元测试,测试内容应包括:模块接口、局部数据结构、独立路径、错误处理和边界条件,以消除程序模块内部在逻辑上和功能上的错误和缺陷; ( 2)集成(组装)测试,主要检测以下内容: ①在把各个模块连接起来的时候,穿越模块接口的数据是否会丢 失; ②一个模块的功能是否会对另一个模块的功能产生不利影响;③各个子功能组合起来,能否达到预期要求的父功能; ④全局数据结构是否有问题; ⑤单个模块的误差累积起来,是否会放大,从而达到不能接受的程度; ⑥排除子系统(或系统)结构上的错误。 ( 3)确认测试。确认测试阶段首先要进行有效性测试以及软件配置复审,然后进行验收测试和安装测试,在通过专家鉴定后,才能将软件交付使用。该测试主要确定软件的功能和性能与需求是否有差距。 ( 4)系统测试。即从系统整体出发,看系统是否满足要求。 3、运用黑盒测试,以证明每个实现了的 功能是否符合要求;运用白盒测试,以证明每种内部操作是否符合设计规格要求,所有内部成份是否已经过检查4、整个测试过程必须建立完整的文档和测试评价制度。 六、试点推广阶段 试点推广是指新产品测试通过后,先作局部试点,然后将新产品全面推向市场。 (一)风险点分析 1、新产品未经过严格的测试,匆忙上马。 2、培训工作没有跟上,业务人员在使用产品中发生失误。 3、操作规程、管理办法以及合同、协议等法律文书等有漏洞。