单元测试分析报告1.docx

上传人:b****8 文档编号:10686492 上传时间:2023-02-22 格式:DOCX 页数:11 大小:21.77KB
下载 相关 举报
单元测试分析报告1.docx_第1页
第1页 / 共11页
单元测试分析报告1.docx_第2页
第2页 / 共11页
单元测试分析报告1.docx_第3页
第3页 / 共11页
单元测试分析报告1.docx_第4页
第4页 / 共11页
单元测试分析报告1.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

单元测试分析报告1.docx

《单元测试分析报告1.docx》由会员分享,可在线阅读,更多相关《单元测试分析报告1.docx(11页珍藏版)》请在冰豆网上搜索。

单元测试分析报告1.docx

单元测试分析报告1

单元测试分析报告1

单元测试分析报告1引言1.1编写目的本文档对天津农合行稽核监督及操作风险监控系统的单元测试进行分析总结,读者主要面向参与本项目的开发人员和测试人员,另外还有天津农合行相关领导和专家。

1.2背景u项目来源传统上,银行的风险指信贷风险和市场风险,在操作风险管理上较为落后。

当前对操作风险的预防主要放在监督中心,现有的监督软件只能做到通过分散地挑选一部分凭证来对流水进行核实,对于没有凭证的业务不能进行监控。

对整个业务的综合分析,只能通过人工的方式凭业务人员的自身素质进行简单判断,若要对需复杂计算、大数据量分析后才能得到的风险信息,就需要运用计算机手段来实现。

原先由人工进行监督,只能对凭证进行全面监督,无法根据业务重要性区分监督重点。

近年来银行内部人作案层出不穷,由于这些人熟悉银行制度、系统的漏洞,作案手段有很强的连续性和隐蔽性,通常一般监督难以发现。

现阶段,部分银行还存在以下问题:

l凭证保存不便,查阅困难。

凭证经过事后监督后送回网点,由网点分散保管,占据了行内存放凭证的空间,查阅凭证费时费力,要递送凭证纸张,浪费时间,并且由于经常查阅导致凭证损坏。

l整个事后监督操作比较分散,不适应前台业务整合和核算一体化的管理要求。

l人工审票重点不突出。

一般由事后监督人员手工翻阅部分传票,无法选择高风险业务进行重点监督。

l人工审票需要具有较高素质、较多经验的监督人员,这样对监督人员要求高,人员培训也要花费很大的开销。

l不能实现基于历史交易统计和关联交易分析。

目前各家银行在风险的防范上均采取了各种措施,包括主业务系统内部实现的基于交易的控制,以及基于当天业务数据的简易的分析,但是随着目前高智商犯罪的增加,做案分子专门找制度的漏洞,使得每一笔业务本身都是正确的,而只有基于大量业务的统计和关联交易进行分析时才发现。

l对风险缺乏制度化的整套管理制度。

风险模型的提出和建立、风险的生成和查询、风险的处理、风险的打印、风险的核销和落实没有制度化的方法来保证,效率低下。

风险的响应不及时。

一般地,70%的风险案件需要查找到原始凭证或者凭证的图像,但是目前的银行凭证的管理和风险的分析属于两个不同的部门,使得即使发现了风险,等到落实查找时已经过去了许多天,不能及时减少风险带来的损失。

有效地管理和方便地调阅庞大的交易流水信息和凭证影像信息,高效监督并及时发现操作方面的风险日益受到银行各级领导的重视,为了适应行内前台业务整合和核算一体化的管理要求,达到减员增效和提高监督质量的目的,建立一套完善的、自动化程度高、扩展性强的集流水勾对、帐务处理、稽核和统计分析、决策支持的全新的监督系统已迫在眉睫。

为了解决银行面临的以上问题,信雅达公司提供的综合事后监督系统引入了OCR光学识别技术,集凭证录入、图像处理、智能识别、数据核对、海量存储、精确查询、重点监督于一体的计算机辅助管理系统,实现了凭证档案的缩微,并在实现凭证影像精确索引的基础上,建立业务处理风险预警监督中心,结合影像和流水实现对业务的重点监督,替代银行原有的手工监督和账务监督的模式,逐步实现了事后监督的自动化。

该项目的可行性研究,正是基于这样一种背景,为统一影像技术的应用范围、应用模式、业务需求、技术方案和加强该项技术的应用管理而提出来的。

u委托单位天津农合行;u开发单位信雅达系统工程股份有限公司;u主管部门天津农合行业务监控中心、天津农合行信息技术中心1.3定义CMM软件能力成熟度模型OCR光学字符识别CSBANKIPS天津农合行稽核监督及操作风险监控系统1.4参考资料[1]天津农合行产品业务需求书[2]CMM软件规范,信雅达质量管理部,2010.4.18[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程序设计人员陈时康测试人员王勇、王品测试目的能取得图像,并正确显示测试内容描述扫描图像输入期望在试图中显示功能处理期望描述输出期望正确显示单元测试结果实际输入数据实际凭证实际处理情况描述取得凭证图像实际输出取得凭证图像,并在视图中显示测试结论正常单元测试计划标识扫描.凭证登记模块组件功能项完成用户扫描的凭证登记针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书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程序设计人员陈时康测试人员王勇、王品测试目的检验配置信息是否被正确读取测试内容描述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识别以及流水勾对针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书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识别结果,一部分由于识别版面的一些干扰,导致识别有误测试结论正常单元测试子项003编号2.003程序设计人员张海军、王勇测试人员王勇、王品测试目的是否能够进行正确的流水勾对测试内容描述对于20091021采集到的图象经过版面识别以及OCR处理以后,进行流水勾对输入期望版面识别结果,和OCR处理结果功能处理期望描述根据版面名称,帐号金额等信息与流水进行勾对输出期望流水勾对成功单元测试结果实际输入数据20091021采集到的图象版面识别后的版面名称以及OCR识别结果实际处理情况描述与流水进行了相应的勾对实际输出大部分勾对成功,还有一些由于版面名称以及OCR识别有误导致勾对失败测试结论正常单元测试子项004编号2.004程序设计人员张海军、王勇测试人员王勇、王品测试目的检验题头识别测试内容描述对于没有表格线条特征的版面,是否可以通过题头识别来确定版面输入期望无表格线条特征版面(具有题头特征)题头配置参数功能处理期望描述根据题头配置参数,程序调用SYDFormMatch.dll题头识别接口,对图像进行识别输出期望正确的版面名称单元测试结果实际输入数据20091021采集到的图象实际处理情况描述对于表格线条特征没有识别出的图像,进入题头识别功能,并调用SYDFormMatch.dll进行题头识别实际输出大部分版面打印清晰的图像,能够通过题头识别获得版面类型测试结论正常单元测试子项005编号2.005程序设计人员张海军、王勇测试人员王勇、王品测试目的检验线条颜色混淆识别测试内容描述对于版面表格线条特征相似,颜色不同的版面进行区分输入期望线条颜色混淆配置易混淆图像凭证功能处理期望描述调用SydClrDeal.dll,分析凭证图像的颜色信息,根据线条颜色配置,获取正确的版面名称输出期望正确的版面名称单元测试结果实际输入数据20091021采集到的图象实际处理情况描述对于已经配置易混淆特征的影像,调用SysClrDeal.dll分析表格线条特征,并可以返回分析后的版面名称实际输出大部分配置正确的图像,能够通过颜色识别获得版面类型测试结论正常2.3流水导入单元测试计划标识CSBANKIPS.DataArchive.CMainFrame组件功能项流水导入(下载流水、配置方案、流水导入)针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》物理文件名目录:

\CSBANKIPS\DataImport单元测试子项001编号3.001程序设计人员陈时康测试人员王品测试目的下载流水文件测试内容描述用设定的用户连接FTP服务器,下载流水文件到本地指定目录输入期望正确的用户信息功能处理期望描述正确的用户,成功登陆到FTP服务器,并下载流水文件输出期望成功下载流水文件单元测试结果实际输入数据FTP:

162.16.1.252,user:

csbank,password:

cs实际处理情况描述成功连接到FTP服务器,显示出服务器上的文件列表,选择流水文件,成功下载到指定目录实际输出下载流水文件到指定目录d:

\workflow测试结论正确单元测试子项002编号3.002程序设计人员陈时康测试人员王品测试目的配置流水导入方案测试内容描述针对建行流水数据,配置导入方案输入期望各种配置信息功能处理期望描述成功保存方案到数据库中输出期望保存方案成功单元测试结果实际输入数据各种配置信息实际处理情况描述按照向导设置各种配置信息实际输出数据库中成功保存配置方案测试结论正确编号3.003程序设计人员陈时康测试人员王品测试目的导入流水测试内容描述按照配置方案导入流水数据输入期望流水文件与配置方案相符合功能处理期望描述导入的流水达到配置方案的要求输出期望流水导入正确单元测试结果实际输入数据选择流水文件、导入方案实际处理情况描述按照导入方案将流水数据导入到数据库中实际输出流水数据导入达到预期期望测试结论正确2.4人工处理单元测试计划标识MaualProcess.CmainFrame组件功能项完成主要主框架,人工处理主程序针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》物理文件名MainFrm.cppMainFrm.h编号4.001程序设计人员王勇测试人员王勇、王品测试目的检查差错处理函数是否正确调用差错处理子系统,并保存差错信息测试内容描述当程序界面选中差错图像时,点击差错菜单,则调用OnCheckinerror()函数。

系统进入该函数,并判断,当前是否选中差错图像,如果选中,则调用WriteError()函数,进入差错登记流程,否则退出。

输入期望选择图像,点击菜单响应该函数功能处理期望描述可以进入差错登记流程,并正确登记差错输出期望差错处理成功单元测试结果实际输入数据没有选择图像,直接点击菜单响应该函数实际处理情况描述当程序界面选中差错图像时,点击差错菜单,则调用OnCheckinerror()函数。

系统进入该函数,同时判断,当前没有差错图像(或差错流水),则直接退出。

当程序界面选中差错流水时,点击差错菜单,则调用OnCheckinerror()函数。

系统执行该函数,同时判断,当前没有差错流水(或差错图像),则直接退出。

实际输出根据差错类型进入不同差错登记流程测试结论正常编号4.002程序设计人员王勇测试人员王勇、王品测试目的检查主附件调整是否正常测试内容描述调用AdjustPSLevel(intnIndex,intnPSLevel,CStringstrOtherInfo=””)函数,输入参数序号、主附件标志、其他信息后,凭证被调整为主件、电子凭证、附件、一般附件。

首先判断该张图像是否被删除,如果是,则退出,返回-1,再判断该图像是否为背面,如果时,则退出,返回-1。

然后调整主附件关系,将该凭证设置为相应的主附件。

输入期望NIndex=0,nPSLevel=9,strOtherInfo=””功能处理期望描述第一张凭证被设置为电子凭证输出期望1单元测试结果实际输入数据NIndex=0,nPSLevel=1,strOtherInfo=””实际处理情况描述首先判断该张图像没有被删除,再判断该图像不是背面。

然后调整主附件关系,将该凭证调节为主件,并返回1。

实际输出1测试结论正常单元测试结果实际输入数据NIndex=1,nPSLevel=1,strOtherInfo=””实际处理情况描述首先判断该张图像没有被删除,然后判断该图像是背面。

直接返回-1实际输出-1测试结论正常编号4.003程序设计人员王勇测试人员王勇、王品测试目的从数据库读取图像文件的索引信息,并从文件服务中取临时图像文件测试内容描述调用GetImageTempFile(CDSDatabase*pDb,CStringstrTableName,CStringstrSerialNo,CStringstrBatchId,CString&strFileName,BOOLbFlag)传入相应的数据库指针,表名,图像序列号,批次号,文件名信息,能够将图像保存至strFileName文件中输入期望PDb传入业务库指针,strTableName传入批次表名,strSerialNo传入图像序号StrBatchId输入存在于表中的批次,strFileName=”C:

\\CS_IMG.JPG”功能处理期望描述能够输出图像至文件”C:

\\CS_IMG.JPG”输出期望1单元测试结果实际输入数据PDb=pBusiDB,strTableName=”bp_tmpbatch_tb”,strSerialNo=“‘43234StrBatchId=“20091103345032”,strFileName=”C:

\\CS_IMG.JPG”实际处理情况描述从表中读取凭证的序列号43234的图像信息,连接文件服务,将得到的信息提交给文件服务,文件服务提取该图像文件,并另存至”C:

\\CS_IMG.JPG”实际输出1测试结论正常单元测试计划标识MaualProcess.ZyFunction组件功能项完成人工处理用到的公用函数针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》物理文件名ZyFunction.cppZyFunction.h编号4.004程序设计人员王勇测试人员王勇、王品测试目的测试人工处理程序写文件日志是否正常测试内容描述调用WriteLogFile(CStringstrMsg,CStringstrLogPath)函数将打开文件strLogPath,并将信息strMsg写入该文件,标志时间信息最后关闭该文件。

如果无法打开文件,则返回-1输入期望strMsg=”CS_TEST”,strLogPath=“C:

\\CS_TEST.log”功能处理期望描述能够在文件”C:

\\CS_TEST.log”中输入文件”CS_TEST”输出期望1单元测试结果实际输入数据strMsg=”CS_TEST”,strLogPath=”\\162.168.1.6\\CSBANK\\CS_TEST.log”实际处理情况描述由于共享网络路径\\162.168.1.6\\CSBANK\断开着文件系统无法打开该网络路径下\\162.168.1.6\\CSBANK\\CS_TEST.log文件则直接返回错误-1实际输出-1测试结论正常2.5主附件核对单元测试计划标识CSBANKIPS.PSubPrimary.CMainFrame组件功能项主附件核对(主附件判断、重点监督判断)针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》物理文件名目录:

\CSBANK\psub单元测试子项001编号5.001程序设计人员陈时康、王勇测试人员王勇、王品测试目的主附件判断测试内容描述按照预定义的规则以及配置的主附件判断条件表判断图像的主附件关系输入期望无功能处理期望描述正确判断图像的主附件关系输出期望正确判断图像的主附件关系单元测试结果实际输入数据无实际处理情况描述成功进行主附件关系判断实际输出主附件关系判断结果正确测试结论正确单元测试子项002编号5.002程序设计人员陈时康、王勇测试人员王勇、王品测试目的重点监督判断测试内容描述按照配置的重点监督业务表判断图像是否需要重点监督输入期望无功能处理期望描述按照配置的重点监督业务表判断图像是否需要重点监督输出期望重点监督标志设置正确单元测试结果实际输入数据无实际处理情况描述成功判断图像是否需要重点监督实际输出重点监督标志设置正确测试结论正确2.6差错处理单元测试计划标识差错登记.ErrorSheetBras组件功能项本模块负责验证C/S差错登记接口针对概要/详细设计文件名《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》物理文件名ErrorBookInDlg.hErrorSheetBras.hErrorBookInDlg.cppErrorSheetBras.cpp单元测试子项001编号6.001程序设计人员王勇测试人员王勇测试目的检验图像差错登记测试内容描述输入差错的类型、发生日期、机构号、柜员号及状态等信息,要求能够正确显示在差错登记界面,并可以成功登记入差错表中输入期望通过结构体ERRORSTRUCT传入业务日期、发生机构、发生柜员等信息功能处理期望描述通过接口输入的差错类型、业务日期等信息可以正确地反映在差错登记页面上,同时可以输入补充信息,在开始登记时,将所有信息写入差错表中输出期望登记差错成功标志单元测试结果实际输入数据差错类型:

影像系统发生日期:

>=20091111and=20091107and=’20091109’andoccur_date输入期望Batch_id=’20091118211242805047’功能处理期望描述产生目录D:

\ArchiveRoot\20091118211242805047输出期望目录且文件存在单元测试结果实际输入数据Batch_id=’20091118211242805047’实际处理情况描述首先生成目录,读取数据库,将图像从网点服务上读出来实际输出目录D:

\ArchiveRoot\20091118211242805047存在,图像文件存在测试结论正常单元测试子项002编号8.002程序设计人员王勇测试人员王勇测试目的图像是否二值化测试内容描述根据归档选项(按凭证类型二值化),对批次20091118211242805047的JPG图像进行二值化,如果图像二值化成功,则在D:

\ArchiveRoot\20091118211242805047目录下就会有134张图像(其中包括部分彩色图像、部分黑白图像)和一个IndexInfo.xml文件。

输入期望Batch_id=’20091118211242805047’功能处理期望描述产生目录D:

\ArchiveRoot\20091118211242805047,且根据版面类型,部分图像被二值化输出期望目录且图像文件存在,部分图像按配置被二值化单元测试结果实际输入数据Batch_id=’20091118211242805047’实际处理情况描述首先生成目录,查找图像目录,将图像读出,根据配置条件,根据凭证名称,对于符合二值化条件的图像,进行二值化实际输出目录D:

\ArchiveRoot\20091118211242805047存在,部分彩色JPG图像文件二值化为黑白TIFF文件(为了统一处理,文件名暂时还采用JPG后缀名)测试结论正常单元测试子项003编号8.003程序设计人员王勇测试人员王勇测试目的本地目录是否提交至历史归档库测试内容描述对目录D:

\ArchiveRoot\20091118211242805047进行提交,如果目录提交成功,则在临时批次表中的批次数据状态改为12已提交输入期望Batch_id=’20091118211242805047’功能处理期望描述成功处理提交任务后,批次状态改为12处理提交任务失败后,批次状态仍然为11输出期望批次表中的状态改为12单元测试结果实际输入数据Batch_id=’20091118211242805047’实际处理情况描述首先查找目录,调用归档接口,将图像提交至归档文档服务,同时将索引写入历史

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1