1
财务数据引擎测试计划
(仅供内部使用)
拟制人: 日期:
审核人: 日期:
批准人: 日期:
修订历史记录
日期 版本 说明 作者
测试计划初稿 XXX
2
目录
1. 简介...........................................................................4
目的.....................................................................4
背景.....................................................................4
参考文档.................................................................4
2. 测试需求.......................................................................4
说明............................................................ ............4
软件描述.................................................. ........4
软件功能.................................................. ........4
测试内容........................................................ ..........4
功能测试场景............................................. ...........5
部署环境测试.......................................... ..............9
3. 测试进度.........................................................................10
4. 测试说明.........................................................................11
3
测试计划
1. 简介
目的
明确测试需求;
明确测试内容;
明确测试资源,并对测试的工作量进行估计
背景
参考文档
《财务数据引擎需求规格说明书》
《财务数据引擎批量取数和计划任务工具说明书》
《财务数据引擎项目管理计划》
2. 测试需求
软件说明
软件描述
软件功能
财务数据引擎提供以下功能:
通过财务数据引擎,CI端根据设置的财政取数公式从核算软件中取数;
为了满足集中核算用户对财务数据提取集中处理的需求,提供批量提取的工
具和计划任务工具,使得用户可以根据需要随意的定制数据提取的方式。
在满足以上功能的同时,符合用户的取数效率要求。
测试内容
完成财务数据引擎在不同部署环境下的测试;完成财务数据引擎在不使用批量提
取工具情况下的测试;完成批量提取工具的测试;自动调度任务工具测试完成财务数
据引擎在优化取数效率后的功能测试;完成财务数据引擎在取数效率优化后的性能对
比测试;
功能测试场景
从核算软件取数分为以下方式和步骤:
方式一:CI直接调用财务数据引擎从核算软件库中取数
CI端执行取数,生成指标库文件
VA根据指标文件从核算软件取数,生成数据库文件
CI端根据加载数据库文件在界面展现和回写CI数据库
4
方式二:自动调度工具取数。
用自动调度工具实现批量取数过程的自动完成;
方式三:批量提取工具调用财务数据引擎从核算软件库中取数
批量提取工具实现多单位同时提取数据
方式二和方式三的工作过程:
财务数据批量提取工具的主要完成,从网络报表系统中获得财务数据提数公式,
然后生成中间接口文件,调用财务数据引擎提取其他财务系统中数据返回数据结果文
件,然后由财务数据提取工具把数据上报到网络报表系统中。自动调度工具是预先设
置好取数的计划任务,指定取数的时间,让软件自动取数。
方式二、方式三和方式一比较主要满足用户的以下需求:
批量取数操作是为了避免方式一取数这样一种情况:很多个用户在同一时间进行
单户数据的提取,同时与核算软件数据库进行交互,造成取数效率低且核算软件不能
使用。计划任务工具是达到这样一个效果:不同用户的可以设定某种周期的任务或指
定时间的任务,系统按照已经配置好的取数方案进行取数操作。
对方式一的测试场景如下:
测试场景一:固定表取数
测试场景 检查点
验证A单位和B单位执行一套财务取数方案取数正确
验证A单位和B单位执行不同财务取数方案取数正确
基层单位和
管理单位固
定表取数的
场景(正常
情况)
验证取数不包括未记帐凭证时数据正确,和核算软件数据库中
建总的数据比对
验证多次重复取数,数据正确,没写财务公式的单元格不被覆
盖。
验证取数时生成的指标文件和数据库文件存储在本地系统特有
目录
(OCX财务提取控件不支持)
验证A单位执行两套财务取数方案取数正确。
两套财务方案是业务方案相同,会计期间不同。
验证A单位执行两套财务取数方案取数正确。
两套财务取数方案是业务方案和期间相同,财务提取公式不同
。
5
验证取数完成后系统提示:数据提取完成,并在网报端展现数
据。
验证5个数据源时取数正确
验证一个数据源多帐簿时取数正确
验证取数过程发生ci服务中断,重新再取取的数据正确
验证取数过程发生核算软件数据库服务中断,重新再取取的数
据正确
验证财务数据引擎服务中断,重新再取取的数据正确
验证在财务数据引擎选择错误的帐套时能给出提示。
基层单位和
管理单位固
定表取数的
场景(异常
情况)
CI报表表样,指标,取数公式发生修改时取数正确。
测试场景二:浮动表取数
测试场景 检查点
验证A单位和B单位执行一套财务提取方案取数正确
验证取数包括记帐凭证数据正确,包括未记帐凭证数据正确。
验证多次重复取数,数据正确
验证取数时生成的指标文件和数据库文件存储在本系统特有目
录
验证A单位执行两套业务方案,方案有重复报表时取数据正确
对用一浮动公式设置不同浮动范围的测试
验证编码转换字典
基层单位和
管理单位浮
动表取数的
场景(正常
情况)
验证取数完成后系统提示:数据提取完成,并在网报端展现数
据。
6
验证5个数据源时取数正确
验证一个数据源多帐簿时取数正确
验证取数过程发生ci服务中断,重新再取取的数据正确
验证取数过程发生核算软件数据库服务中断,重新再取取的数
据正确
验证财务数据引擎服务中断,重新再取取的数据正确
验证核算软件正在向数据库写凭证并记账,财务数据引擎能实
时的取出
验证在财务数据引擎选择错误的帐套时能给出提示。
基层单位和
管理单位浮
动表取数的
场景(异常
情况)
CI报表表样,指标,取数公式修改后再次取数数据正确
测试场景三:按列取数(从基础表(如科目余额表)生成分析表)
测试场景 检查点
验证A单位和B单位执行一套按列取数的财务取数方案正确
验证A单位和B单位执行不同按列取数财务取数方案取数正确
验证取数不包括未记帐凭证时数据正确,和核算软件数据库中
建总的数据比对
验证多次重复取数,数据正确,没写财务公式的单元格不被覆
盖。
验证取数时生成的指标文件和数据库文件存储在本地系统特有
目录
(OCX财务提取控件不支持)
验证A单位执行两套财务取数方案取数正确。
两套财务方案是业务方案相同,会计期间不同。
基层单位和
管理单位按
列取数场景
(正常情况
)
验证A单位执行两套财务取数方案取数正确。
两套财务取数方案是业务方案和期间相同,财务提取公式不同
。
7
验证取数完成后系统提示:数据提取完成,并在网报端展现数
据。
验证一个数据源多帐簿时取数正确
验证5个数据源时取数正确
验证取数过程发生ci服务中断,重新再取取的数据正确
验证取数过程发生核算软件数据库服务中断,重新再取取的数
据正确
验证财务数据引擎服务中断,重新再取取的数据正确
验证在财务数据引擎选择错误的帐套时能给出提示。
基层单位和
管理单位固
定表取数的
场景(异常
情况)
CI报表表样,指标,取数公式发生修改时取数正确。
方式二自动调度工具的测试场景如下:
测试场景一:用户配置自动调度的任务
测试场景 测试点
输入正确的用户名,密码,选择正确的服务器地址和实例,能
正常登录
用户切换服务器和实例,能切换自动调度任务配置
验证根据用户的登录信息,自动读取自动调度任务配置
验证根据用户信息,下载有权限的单位。
用户进入财
务数据引擎
批量提取系
统配置自动
调度任务(
正常情况)
验证用户新增自动调度任务:
验证任务名称和任务描述能正常编辑;
验证任务周期能正常选择;
验证执行的开始时间和结束时间能正常选择;
验证取数方案能正常选择和编辑
验证偏移时期能填写正负,只对月任务有效
验证日志保存路径能正常选择;
8
用户可配置时点取数
验证用户能修改自动调度任务
验证用户能删除自动调度任务
验证用户能启动自动调度任务
验证用户能禁止自动调度任务
验证是否包括未记账凭证的配置功能
输入错误的登录信息,系统能给出提示
验证属性不完整的动调度任务不允许保存,包括运行周期未指
定,取数方案未指定
验证暂时禁止的自动调度任务不允许启动
用户进入财
务数据引擎
批量提取系
统配置自动
调度任务(
异常情况)
验证指定了执行时间,但执行时间已过的任务,不允许启动
测试场景二:执行自动调度的任务(以下场景在周期自动执行,指定时间自动执
行下都进行测试)
测试场景 测试点
验证周期执行此方案CI端展现数据正确(包括固定表、浮动表
数据、按列取的数据)
配置一个计
划任务和一
个取数方案
,执行批量
取数(正常
验证指定时间执行此方案CI端展现数据正确(包括固定表、浮
动表数据、按列取的数据)
9
验证按月取数使用对当前月偏移时期后的取数月份作为实际取
数月份。偏移量设置1、-1、2、-2进行测试。
验证修改计划任务中的财务取数方案后取数正确。
验证禁止自动调度任务后不能再执行取数
验证包括未记账凭证时取数正确,和中建总数据对比
验证不包括未记帐凭证时取数正确,和中建总数据比对
当前数据状态是已上报的单位不能再次取数。
情况)
验证周期执行此方案CI端展现数据正确(包括固定表和浮动表
数据)
验证手工执行此方案CI端展现数据正确(包括固定表和浮动表
数据)
验证指定时间执行此方案CI端展现数据正确(包括固定表和浮
动表数据)
验证按月取数使用偏移时期后的取数月份作为实际取数月份。
验证新的调度任务执行取数正确
验证禁止自动调度任务后不能再执行取数
验证执行取数单位和用用户提示正确
验证取数的财务公式方案提示正确
验证取数时间提示正确
验证取数成功的单位个数和单位名称提示正确
验证取数失败的单位个数和单位名称提示正确
配置3到5个
计划任务,
3到5个取数
方案,取数
方案之间有
重复的报表
,执行批量
取数(正常
情况)
(具体写个
数)
验证一个数据源多帐簿时取数正确
10
验证5个数据源时取数正确
验证正在取数过程中,不允许终止自动调度任务,不能退出程
序;
(目前不支持终止程序,以后会支持)
验证执行取数失败的任务,进行日志记录;
验证在执行取数过程中意外终止,再重新执行取数时如果A单
位的报表没执行完成,则重新执行一次,如果A单位已经执行
完成,则不用重新执行取数一次
验证超时失败时提示的取数单位,取数方案,超时失败信息正
确
执行自动调
度任务取数
(异常情况
)
验证核算软件数据库服务器,财务引擎服务器连接失败时,应
提示相关的连接失败的信息
测试场景三:超时停止场景
说明:
方式三批量提取工具的测试场景如下:
说明:批量提取工具的登录和自动调度工具相同,故不用再写。
测试场景一:配置取数方案
测试场景 测试点
验证登录用户能选择有权限的业务方案,不能选择到没权限的
业务方案。
验证用户能选择到有权限的财务公式方案,不能选择到没权限
的财务公式方案。
验证如果新建业务方案时周期类型是年度,则在此只选择年度
。
验证如果新建业务方案时周期是月,则在此要选择年度和月。
验证财务接口程序默认是直连接口财务软件
验证选择报表根节点则会选择此节点下所有报表
配置多个取
数方案
验证选择单位根节点则会选择此节点下所有单位
11
测试场景二:手工执行批量取数
说明:手工运行自动调度工具中的取数方案即可。
兼容性测试(财务数据引擎对不同操作系统下不同数据库的连接情况)
目前知道中建总的软件情况。
性能测试
参考性能测试方案
3. 测试环境
测试在固定的部署环境下财务数据引擎的取数的正确性。
NC目前部署环境
服务器 Vatest(数据库服务和应用服务)
操作系统 Window 2003 server
数据库 Oracle 10G
NC版本 ,(本次只测试版本)
中间件
U8目前部署环境
服务器 Vatest(数据库服务和应用服务)
操作系统 Window 2000 server
数据库 Sql server 2005
U8版本 U852和U861
中间件
CI目前部署环境
数据库服务
器
vatest
应用服务器
数据库服务
器操作系统
Window 2000 server
数据库 Oracle 10G 中建总数据库实例
CI版本 (SP4)
中间件
4. 测试进度
任务 开始日期 结束日期 工作成果 负责人 工作量(人
12
时)
测试准备
制定测试计划 20XX-8-8 20XX-8-25 测试计划 XXX 16
财务数据引擎取数
机制学习
20XX-8-8 20XX-8-25 XXX 16
测试环境的搭建 20XX-8-8 20XX-8-25 XXX 16
核算软件学习和CI
高级参数设置学习
测试设计及执行测试
财务数据引擎功能用例设计
功能测试用例 20XX-8-20 20XX-8-29 财务数据引
擎
XXX 16
功能测试用例评审 20XX-8-29 20XX-8-29 完成测试用
例评审
项目组全
体
2
财务数据引擎执行测试
财务数据引擎执行
测试
第一轮测试,执行
完功能测试场景和
测试用例,完成功
能测试;完成不同
部署环境下的测试
)性能测试方案准
备
20XX-9-3 20XX-9-
9(天)
完成第一轮
测试
《第一轮测
试报告》此
次测试是是
没有进行效
率优化的程
序。包括部
署方式测试
和基本功能
测试
XXX 25
财务数据引擎执行
测试
第二轮测试,完成
财务数据引擎效率
20XX-9-10 20XX-9-
23(天)
《财务数据
引擎策系统
测试报告》
《财务数据
XXX 20
13
优化后的功能测试
;完成性能测试
引擎部署测
试报告》
《财务数据
引擎性能测
试报告》
完成进行了
算法优化的
财务数据引
擎功能和性
能测试
回归测试 9-24 9-26 对第二阶段
的问题进行
确认
5. 测试说明
功能测试需要技服提供用户的数据库和取数财务公式。目前有中建总,
数据库ORACLE 10G和神华U852、;数据库 ORALCE 9I。
提供性能测试并发和大数据量的具体要求,我提供具体的清单,由技服填写