1、天津农合行业务监控中心、天津农合行信息技术中心1.3定义CMM 软件能力成熟度模型OCR 光学字符识别CSBANK IPS 天津农合行稽核监督及操作风险监控系统1.4参考资料1 天津农合行产品业务需求书2 CMM软件规范,信雅达质量管理部,2010.4.183 天津农合行稽核监督及操作风险监控系统需求规格说明,项目组,2004 天津农合行稽核监督及操作风险监控系统概要设计说明书V1.0.0,项目组,20095 天津农合行稽核监督及操作风险监控系统数据库结构说明书V1.0.0,项目组,20092单元测试项目及结果2.1 扫描程序单元测试计划标识扫描.粗索引录入模块组件功能项完成粗索引的录入针对概
2、要/详细设计文件名稽核监督及操作风险监控系统项目概要设计说明书V1.0.0物理文件名BatchInputInfo.h, BatchInputInfo.c编号1.001 程序设计人员陈时康测试人员王勇、王品测试目的正确显示粗索引信息,并检验用户输入的有效性测试内容描述检查用户是否输入了网点号或柜员号,是否有输入项为空输入期望有一个为空的输入项功能处理期望描述无法通过检验,错误信息为粗索引信息不能为空输出期望粗索引信息不能为空单元测试结果实际输入数据柜员为空实际处理情况描述用户点击确定按钮后,程序检验,发现柜员为空,弹出柜员不能为空的提示信息实际输出柜员不能为空测试结论正常 扫描.扫描模块和生成索
3、引文件取得图像,并正确显示Dyinput.h ,Dyinput.c;view,h,view.c ;xvcsview.h,xvcsview.c1.002 能取得图像,并正确显示扫描图像在试图中显示正确显示实际凭证取得凭证图像取得凭证图像,并在视图中显示扫描.凭证登记模块完成用户扫描的凭证登记c;xvcsview.h,xvcsview.c,userdefine.h,userdefine.cpp,voucherchk.c1.003 登记一个柜员的凭证,在提交的时候进行核对。扫描员登记一批凭证,大于实际的凭证数在提交的是后提示用户,凭证登记数不对有提示登记100张,实际扫描99张在提交的时候提示用户提
4、示用户,凭证等记数不对InputDevice.ini配置对配置文件进行配置,检验扫描程序是否正常读取参数ImageInputSysSet.cpp.cpp, ImageInputSysSet.cpp.h,View.cpp,View.h1.004 检验配置信息是否被正确读取1、 修改配置文件InputDevice.ini2、 启动扫描程序正确的配置信息按配置项目读取配置参数将配置信息取入内存中InputDevice.ini按配置项目读取参数参数被读入内存中调用XVCS进行扫描处理完成调用XVCS,并接收XVCS提交的数据XvcsSysSet.cpp,XvcsSysSet.h,XvcsView.cp
5、p,XvcsView.h1.005 检验扫描程序与XVCS的接口1、 打开扫描程序,自动调用XVCS2、 扫描员登记、扫描一批凭证,3、 完成扫描,扫描程序接收XVCS提交图像数据登记一批图像,扫描图像,提交程序自动调用XVCS,扫描完成后,提交给扫描程序扫描程序成功获取XVCS提交图像登记扫描20张影像,并提交XVCS被成功调用扫描程序成功获取了XVCS提交的影像2.2 自动处理自动识别完成版面识别,OCR识别以及流水勾对AutoProcess.cpp AutoProcess.hFormRecog.cpp FormRecog.hOCRRecog.cpp OCRRecog.MainFrm.cp
6、p MainFrm.h单元测试子项001 2.001 张海军、王勇是否能够识别出图象的版面名称对于20091021采集到的图象进行版面识别采集到的图象数据对于输入的图象能够进行正确的版面识别正确的图象版面识别结果20040412采集到的图象数据首先从数据库中取得图象数据,然后进行版面识别大部分都是正确的版面识别结果正常单元测试子项0022.002 是否能够对不同的版面进行正确的OCR识别对于20091021采集的图象进行版面识别以后,对于不同的版面识别结果进行相应的OCR识别图象数据,版面名称,以及相应的OCR识别信息对于不同版面名称的图象,进行不同区域的图象进行抠取,进行正确的OCR识别得到
7、正确的OCR识别结果20091021采集的图象和OCR识别后的版面名称以及OCR识别信息对于图象进行了相关的图象抠取和相应的手写体以及打印体识别大部分都是正确的OCR识别结果,一部分由于识别版面的一些干扰,导致识别有误单元测试子项0032.003 是否能够进行正确的流水勾对对于20091021采集到的图象经过版面识别以及OCR处理以后,进行流水勾对版面识别结果,和OCR处理结果根据版面名称,帐号金额等信息与流水进行勾对流水勾对成功20091021采集到的图象版面识别后的版面名称以及OCR识别结果与流水进行了相应的勾对大部分勾对成功,还有一些由于版面名称以及OCR识别有误导致勾对失败单元测试子项
8、0042.004 检验题头识别对于没有表格线条特征的版面,是否可以通过题头识别来确定版面无表格线条特征版面(具有题头特征)题头配置参数根据题头配置参数,程序调用SYDFormMatch.dll题头识别接口,对图像进行识别正确的版面名称20091021采集到的图象对于表格线条特征没有识别出的图像,进入题头识别功能,并调用SYDFormMatch.dll进行题头识别大部分版面打印清晰的图像,能够通过题头识别获得版面类型单元测试子项0052.005 检验线条颜色混淆识别对于版面表格线条特征相似,颜色不同的版面进行区分线条颜色混淆配置易混淆图像凭证调用SydClrDeal.dll,分析凭证图像的颜色信
9、息,根据线条颜色配置,获取正确的版面名称对于已经配置易混淆特征的影像,调用SysClrDeal.dll分析表格线条特征,并可以返回分析后的版面名称大部分配置正确的图像,能够通过颜色识别获得版面类型2.3 流水导入CSBANKIPS.DataArchive.CMainFrame 流水导入(下载流水、配置方案、流水导入)目录:CSBANKIPSDataImport单元测试子项0013.001 王品下载流水文件用设定的用户连接FTP服务器,下载流水文件到本地指定目录正确的用户信息正确的用户,成功登陆到FTP服务器,并下载流水文件成功下载流水文件FTP:162.16.1.252,user:csbank
10、,password:cs成功连接到FTP服务器,显示出服务器上的文件列表,选择流水文件,成功下载到指定目录下载流水文件到指定目录d:workflow正确3.002 配置流水导入方案针对建行流水数据,配置导入方案各种配置信息成功保存方案到数据库中保存方案成功按照向导设置各种配置信息数据库中成功保存配置方案3.003 导入流水按照配置方案导入流水数据流水文件与配置方案相符合导入的流水达到配置方案的要求流水导入正确选择流水文件、导入方案按照导入方案将流水数据导入到数据库中流水数据导入达到预期期望2.4 人工处理MaualProcess.CmainFrame完成主要主框架,人工处理主程序MainFrm
11、.cppMainFrm.h4.001 王勇 检查差错处理函数是否正确调用差错处理子系统,并保存差错信息当程序界面选中差错图像时,点击差错菜单,则调用OnCheckinerror()函数。系统进入该函数,并判断,当前是否选中差错图像,如果选中,则调用WriteError()函数,进入差错登记流程,否则退出。选择图像,点击菜单响应该函数可以进入差错登记流程,并正确登记差错差错处理成功没有选择图像,直接点击菜单响应该函数系统进入该函数,同时判断,当前没有差错图像(或差错流水),则直接退出。当程序界面选中差错流水时,点击差错菜单,则调用OnCheckinerror()函数。系统执行该函数,同时判断,当
12、前没有差错流水(或差错图像),则直接退出。根据差错类型进入不同差错登记流程4.002检查主附件调整是否正常调用AdjustPSLevel(int nIndex, int nPSLevel, CString strOtherInfo=”)函数,输入参数序号、主附件标志、其他信息后,凭证被调整为主件、电子凭证、附件、一般附件。首先判断该张图像是否被删除,如果是,则退出,返回-1,再判断该图像是否为背面,如果时,则退出,返回-1。然后调整主附件关系,将该凭证设置为相应的主附件。NIndex=0,nPSLevel=9,strOtherInfo=”第一张凭证被设置为电子凭证1NIndex=0,nPSLe
13、vel=1,strOtherInfo=”首先判断该张图像没有被删除,再判断该图像不是背面。然后调整主附件关系,将该凭证调节为主件,并返回1。NIndex=1,nPSLevel=1,strOtherInfo=”首先判断该张图像没有被删除,然后判断该图像是背面。直接返回-1-14.003从数据库读取图像文件的索引信息,并从文件服务中取临时图像文件调用GetImageTempFile(CDSDatabase * pDb, CString strTableName, CString strSerialNo,CString strBatchId, CString& strFileName, BOOL b
14、Flag)传入相应的数据库指针,表名,图像序列号,批次号,文件名信息,能够将图像保存至strFileName文件中PDb传入业务库指针,strTableName传入批次表名,strSerialNo传入图像序号StrBatchId输入存在于表中的批次,strFileName=”C:CS_IMG.JPG”能够输出图像至文件”C:PDb=pBusiDB,strTableName=”bp_tmpbatch_tb”,strSerialNo=“43234StrBatchId=“20091103345032”,strFileName=”C:从表中读取凭证的序列号43234的图像信息,连接文件服务,将得到的信
15、息提交给文件服务,文件服务提取该图像文件,并另存至”C:MaualProcess.ZyFunction完成人工处理用到的公用函数ZyFunction.cppZyFunction.h4.004测试人工处理程序写文件日志是否正常调用WriteLogFile(CString strMsg,CString strLogPath)函数将打开文件strLogPath,并将信息strMsg写入该文件,标志时间信息最后关闭该文件。如果无法打开文件,则返回-1strMsg=”CS_TEST”,strLogPath=”C:CS_TEST.log”能够在文件”C:CS_TEST.log”中输入文件”CS_TEST”
16、strMsg=”CS_TEST”,strLogPath=”162.168.1.6CSBANKCS_TEST.log”由于共享网络路径162.168.1.6CSBANK断开着文件系统无法打开该网络路径下162.168.1.6CSBANKCS_TEST.log文件则直接返回错误-12.5 主附件核对CSBANKIPS.PSubPrimary.CMainFrame主附件核对(主附件判断、重点监督判断)CSBANKpsub5.001 陈时康、王勇主附件判断按照预定义的规则以及配置的主附件判断条件表判断图像的主附件关系无正确判断图像的主附件关系成功进行主附件关系判断主附件关系判断结果正确5.002 重点监督判断按照配置的重点监督业务表判断图像是否需要重点监督重点监督标志设置正确成功判断图像是否需要重点监督2.6 差错处理差错登记. ErrorSheetBras本模块负责验证C/S差错登记接口Er
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1