单元测试分析报告.docx

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

单元测试分析报告.docx

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

单元测试分析报告.docx

单元测试分析报告

单元测试分析报告

1引言

1.1编写目的

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

1.2背景

◆项目来源

传统上,银行的风险指信贷风险和市场风险,在操作风险管理上较为落后。

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

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

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

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

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

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

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

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

●人工审票重点不突出。

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

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

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

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

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

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

风险的响应不及时。

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

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

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

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

◆委托单位

天津农合行;

◆开发单位

信雅达系统工程股份有限公司;

◆主管部门

天津农合行业务监控中心、天津农合行信息技术中心

1.3定义

CMM软件能力成熟度模型

OCR光学字符识别

CSBANKIPS天津农合行稽核监督及操作风险监控系统

1.4参考资料

[1]天津农合行产品业务需求书

[2]CMM软件规范,信雅达质量管理部,2010.4.18

[3]天津农合行稽核监督及操作风险监控系统需求规格说明,项目组,200

[4]天津农合行稽核监督及操作风险监控系统概要设计说明书V1.0.0,项目组,2009

[5]天津农合行稽核监督及操作风险监控系统数据库结构说明书V1.0.0,项目组,2009

2单元测试项目及结果

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.ini

2、启动扫描程序

输入期望

正确的配置信息

功能处理期望描述

按配置项目读取配置参数

输出期望

将配置信息取入内存中

单元测试结果

实际输入数据

InputDevice.ini

实际处理情况描述

按配置项目读取参数

实际输出

参数被读入内存中

测试结论

正常

单元测试计划

标识

调用XVCS进行扫描处理

组件功能项

完成调用XVCS,并接收XVCS提交的数据

针对概要/详细设计文件名

《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》

物理文件名

XvcsSysSet.cpp,XvcsSysSet.h,XvcsView.cpp,XvcsView.h

编号

1.005

程序设计人员

陈时康

测试人员

王勇、王品

测试目的

检验扫描程序与XVCS的接口

测试内容描述

1、打开扫描程序,自动调用XVCS

2、扫描员登记、扫描一批凭证,

3、完成扫描,扫描程序接收XVCS提交图像数据

输入期望

登记一批图像,扫描图像,提交

功能处理期望描述

程序自动调用XVCS,扫描完成后,提交给扫描程序

输出期望

扫描程序成功获取XVCS提交图像

单元测试结果

实际输入数据

登记扫描20张影像,并提交

实际处理情况描述

XVCS被成功调用

实际输出

扫描程序成功获取了XVCS提交的影像

测试结论

正常

2.2自动处理

单元测试计划

标识

自动识别

组件功能项

完成版面识别,OCR识别以及流水勾对

针对概要/详细设计文件名

《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》

物理文件名

AutoProcess.cppAutoProcess.h

FormRecog.cppFormRecog.h

OCRRecog.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.cpp

MainFrm.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=“‘43234

StrBatchId=“20091103345032”,strFileName=”C:

\\CS_IMG.JPG”

实际处理情况描述

从表中读取凭证的序列号43234的图像信息,连接文件服务,将得到的信息提交

给文件服务,文件服务提取该图像文件,并另存至”C:

\\CS_IMG.JPG”

实际输出

1

测试结论

正常

单元测试计划

标识

MaualProcess.ZyFunction

组件功能项

完成人工处理用到的公用函数

针对概要/详细设计文件名

《稽核监督及操作风险监控系统项目概要设计说明书V1.0.0》

物理文件名

ZyFunction.cpp

ZyFunction.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》

物理文件名

Er

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

当前位置:首页 > 解决方案 > 商业计划

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

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