您好,欢迎访问三七文档
1单元测试分析报告1引言1.1编写目的本文档对天津农合行稽核监督及操作风险监控系统的单元测试进行分析总结,读者主要面向参与本项目的开发人员和测试人员,另外还有天津农合行相关领导和专家。1.2背景项目来源传统上,银行的风险指信贷风险和市场风险,在操作风险管理上较为落后。当前对操作风险的预防主要放在监督中心,现有的监督软件只能做到通过分散地挑选一部分凭证来对流水进行核实,对于没有凭证的业务不能进行监控。对整个业务的综合分析,只能通过人工的方式凭业务人员的自身素质进行简单判断,若要对需复杂计算、大数据量分析后才能得到的风险信息,就需要运用计算机手段来实现。原先由人工进行监督,只能对凭证进行全面监督,无法根据业务重要性区分监督重点。近年来银行内部人作案层出不穷,由于这些人熟悉银行制度、系统的漏洞,作案手段有很强的连续性和隐蔽性,通常一般监督难以发现。现阶段,部分银行还存在以下问题:凭证保存不便,查阅困难。凭证经过事后监督后送回网点,由网点分散保管,占据了行内存放凭证的空间,查阅凭证费时费力,要递送凭证纸张,浪费时间,并且由于经常查阅导致凭证损坏。整个事后监督操作比较分散,不适应前台业务整合和核算一体化的管理要求。人工审票重点不突出。一般由事后监督人员手工翻阅部分传票,无法选择高风险业务进行重点监督。人工审票需要具有较高素质、较多经验的监督人员,这样对监督人员要求高,人员培训也要花费很大的开销。不能实现基于历史交易统计和关联交易分析。目前各家银行在风险的防范上均采取了各种措施,包括主业务系统内部实现的基于交易的控制,以及基于当天业务数据的简易的分析,但是随着目前高智商犯罪的增加,做案分子专门找制度的漏洞,使得每一笔业务本身都是正确的,而只有基于大量业务的统计和关联交易进行分析时2才发现。对风险缺乏制度化的整套管理制度。风险模型的提出和建立、风险的生成和查询、风险的处理、风险的打印、风险的核销和落实没有制度化的方法来保证,效率低下。风险的响应不及时。一般地,70%的风险案件需要查找到原始凭证或者凭证的图像,但是目前的银行凭证的管理和风险的分析属于两个不同的部门,使得即使发现了风险,等到落实查找时已经过去了许多天,不能及时减少风险带来的损失。有效地管理和方便地调阅庞大的交易流水信息和凭证影像信息,高效监督并及时发现操作方面的风险日益受到银行各级领导的重视,为了适应行内前台业务整合和核算一体化的管理要求,达到减员增效和提高监督质量的目的,建立一套完善的、自动化程度高、扩展性强的集流水勾对、帐务处理、稽核和统计分析、决策支持的全新的监督系统已迫在眉睫。为了解决银行面临的以上问题,信雅达公司提供的综合事后监督系统引入了OCR光学识别技术,集凭证录入、图像处理、智能识别、数据核对、海量存储、精确查询、重点监督于一体的计算机辅助管理系统,实现了凭证档案的缩微,并在实现凭证影像精确索引的基础上,建立业务处理风险预警监督中心,结合影像和流水实现对业务的重点监督,替代银行原有的手工监督和账务监督的模式,逐步实现了事后监督的自动化。该项目的可行性研究,正是基于这样一种背景,为统一影像技术的应用范围、应用模式、业务需求、技术方案和加强该项技术的应用管理而提出来的。委托单位天津农合行;开发单位信雅达系统工程股份有限公司;主管部门天津农合行业务监控中心、天津农合行信息技术中心1.3定义CMM软件能力成熟度模型OCR光学字符识别CSBANKIPS天津农合行稽核监督及操作风险监控系统1.4参考资料[1]天津农合行产品业务需求书[2]CMM软件规范,信雅达质量管理部,2010.4.183[3]天津农合行稽核监督及操作风险监控系统需求规格说明,项目组,200[4]天津农合行稽核监督及操作风险监控系统概要设计说明书V1.0.0,项目组,2009[5]天津农合行稽核监督及操作风险监控系统数据库结构说明书V1.0.0,项目组,20092单元测试项目及结果2.1扫描程序单元测试计划标识扫描.粗索引录入模块组件功能项完成粗索引的录入针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》物理文件名BatchInputInfo.h,BatchInputInfo.c编号1.001程序设计人员陈时康测试人员王勇、王品测试目的正确显示粗索引信息,并检验用户输入的有效性测试内容描述检查用户是否输入了网点号或柜员号,是否有输入项为空输入期望有一个为空的输入项功能处理期望描述无法通过检验,错误信息为粗索引信息不能为空输出期望粗索引信息不能为空单元测试结果实际输入数据柜员为空实际处理情况描述用户点击确定按钮后,程序检验,发现柜员为空,弹出柜员不能为空的提示信息实际输出柜员不能为空测试结论正常单元测试计划标识扫描.扫描模块和生成索引文件组件功能项取得图像,并正确显示针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》物理文件名Dyinput.h,Dyinput.c;view,h,view.c;xvcsview.h,xvcsview.c编号1.002程序设计人员陈时康测试人员王勇、王品4测试目的能取得图像,并正确显示测试内容描述扫描图像输入期望在试图中显示功能处理期望描述输出期望正确显示单元测试结果实际输入数据实际凭证实际处理情况描述取得凭证图像实际输出取得凭证图像,并在视图中显示测试结论正常单元测试计划标识扫描.凭证登记模块组件功能项完成用户扫描的凭证登记针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》物理文件名c;view,h,view.c;xvcsview.h,xvcsview.c,userdefine.h,userdefine.cpp,voucherchk.c编号1.003程序设计人员陈时康测试人员王勇、王品测试目的登记一个柜员的凭证,在提交的时候进行核对。测试内容描述扫描员登记一批凭证,输入期望大于实际的凭证数功能处理期望描述在提交的是后提示用户,凭证登记数不对输出期望有提示单元测试结果实际输入数据登记100张,实际扫描99张实际处理情况描述在提交的时候提示用户实际输出提示用户,凭证等记数不对测试结论正常单元测试计划标识InputDevice.ini配置组件功能项对配置文件进行配置,检验扫描程序是否正常读取参数针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》物理文件名ImageInputSysSet.cpp.cpp,ImageInputSysSet.cpp.h,View.cpp,View.h编号1.004程序设计人员陈时康测试人员王勇、王品5测试目的检验配置信息是否被正确读取测试内容描述1、修改配置文件InputDevice.ini2、启动扫描程序输入期望正确的配置信息功能处理期望描述按配置项目读取配置参数输出期望将配置信息取入内存中单元测试结果实际输入数据InputDevice.ini实际处理情况描述按配置项目读取参数实际输出参数被读入内存中测试结论正常单元测试计划标识调用XVCS进行扫描处理组件功能项完成调用XVCS,并接收XVCS提交的数据针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》物理文件名XvcsSysSet.cpp,XvcsSysSet.h,XvcsView.cpp,XvcsView.h编号1.005程序设计人员陈时康测试人员王勇、王品测试目的检验扫描程序与XVCS的接口测试内容描述1、打开扫描程序,自动调用XVCS2、扫描员登记、扫描一批凭证,3、完成扫描,扫描程序接收XVCS提交图像数据输入期望登记一批图像,扫描图像,提交功能处理期望描述程序自动调用XVCS,扫描完成后,提交给扫描程序输出期望扫描程序成功获取XVCS提交图像单元测试结果实际输入数据登记扫描20张影像,并提交实际处理情况描述XVCS被成功调用实际输出扫描程序成功获取了XVCS提交的影像测试结论正常2.2自动处理单元测试计划标识自动识别组件功能项完成版面识别,OCR识别以及流水勾对6针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》物理文件名AutoProcess.cppAutoProcess.hFormRecog.cppFormRecog.hOCRRecog.cppOCRRecog.MainFrm.cppMainFrm.h单元测试子项001编号2.001程序设计人员张海军、王勇测试人员王勇、王品测试目的是否能够识别出图象的版面名称测试内容描述对于20091021采集到的图象进行版面识别输入期望采集到的图象数据功能处理期望描述对于输入的图象能够进行正确的版面识别输出期望正确的图象版面识别结果单元测试结果实际输入数据20040412采集到的图象数据实际处理情况描述首先从数据库中取得图象数据,然后进行版面识别实际输出大部分都是正确的版面识别结果测试结论正常单元测试子项002编号2.002程序设计人员张海军、王勇测试人员王勇、王品测试目的是否能够对不同的版面进行正确的OCR识别测试内容描述对于20091021采集的图象进行版面识别以后,对于不同的版面识别结果进行相应的OCR识别输入期望图象数据,版面名称,以及相应的OCR识别信息功能处理期望描述对于不同版面名称的图象,进行不同区域的图象进行抠取,进行正确的OCR识别输出期望得到正确的OCR识别结果单元测试结果实际输入数据20091021采集的图象和OCR识别后的版面名称以及OCR识别信息实际处理情况描述对于图象进行了相关的图象抠取和相应的手写体以及打印体识别实际输出大部分都是正确的OCR识别结果,一部分由于识别版面的一些干扰,导致识别有误测试结论正常单元测试子项0037编号2.003程序设计人员张海军、王勇测试人员王勇、王品测试目的是否能够进行正确的流水勾对测试内容描述对于20091021采集到的图象经过版面识别以及OCR处理以后,进行流水勾对输入期望版面识别结果,和OCR处理结果功能处理期望描述根据版面名称,帐号金额等信息与流水进行勾对输出期望流水勾对成功单元测试结果实际输入数据20091021采集到的图象版面识别后的版面名称以及OCR识别结果实际处理情况描述与流水进行了相应的勾对实际输出大部分勾对成功,还有一些由于版面名称以及OCR识别有误导致勾对失败测试结论正常单元测试子项004编号2.004程序设计人员张海军、王勇测试人员王勇、王品测试目的检验题头识别测试内容描述对于没有表格线条特征的版面,是否可以通过题头识别来确定版面输入期望无表格线条特征版面(具有题头特征)题头配置参数功能处理期望描述根据题头配置参数,程序调用SYDFormMatch.dll题头识别接口,对图像进行识别输出期望正确的版面名称单元测试结果实际输入数据20091021采集到的图象实际处理情况描述对于表格线条特征没有识别出的图像,进入题头识别功能,并调用SYDFormMatch.dll进行题头识别实际输出大部分版面打印清晰的图像,能够通过题头识别获得版面类型测试结论正常单元测试子项005编号2.005程序设计人员张海军、王勇测试人员王勇、王品测试目的检验线条颜色混淆识别测试内容描述对于版面表格线条特征相似,颜色不同的版面进行区分输入期望线条颜色混淆配置8易混淆图像凭证功能处理期望描述调用SydClrDeal.dll,分析凭证图像的颜色信息,根据线条颜色配置,获取正确的版面名称输出期望正确的版面名称单元测试结果实际输入数据20091021采集到的图象实际处理情况描述对于已经配置易混淆特征的影像,调用SysClrDeal.dll分析表格线条特征,并可以返回分析后的版面名称实际输出大部分配置正确的图像,能够通过颜色识别获得版面类型测试结论正常2.3流水导入单元测试计划标识CSBANKIPS.DataArchive.CMainFrame组件功能项流水导入(下载流水、配置方案、流水导入)针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明
本文标题:单元测试分析报告
链接地址:https://www.777doc.com/doc-5965673 .html