【技术实现步骤摘要】
针对财务程序的测试方法和装置
本公开涉及计算机
,特别是涉及一种针对财务程序的测试方法和装置。
技术介绍
随着金融科技的快速发展,银行业程序版本迭代速度加快,对财务程序升级前后利息、缴费、扣税等高风险账务处理的一致性及完整性提出了越来越高的要求。但目前业界测试工作均通过抽样验证完成。而抽样验证方法存在诸多弊端。首先,银行产品种类繁多,尤其是大型商业银行,客户数据大多以亿记,每个客户的个性特征也很明显,抽样验证将造成测试结果局限性,难以全面代表所有数据类型,因此抽样验证存在风险。其次,抽样验证需要人工核对,而人工核对对工作人员的专业能力要求高,且耗时耗力,同时存在计算错误的风险。
技术实现思路
本公开的一个方面提供了一种针对财务程序的测试方法,包括:确定财务程序的当前版本以及上述当前版本的升级版本;确定关于上述当前版本和上述升级版本的至少一个测试目标;以及针对上述至少一个测试目标中的每个测试目标,执行以下测试操作:获取用于测试当前的测试目标的测试用例;分别在第一测试环境和第二测试环境执行上述测 ...
【技术保护点】
1.一种针对财务程序的测试方法,包括:/n确定财务程序的当前版本以及所述当前版本的升级版本;/n确定关于所述当前版本和所述升级版本的至少一个测试目标;以及/n针对所述至少一个测试目标中的每个测试目标,执行以下测试操作:/n获取用于测试当前的测试目标的测试用例;/n分别在第一测试环境和第二测试环境执行所述测试用例,以便得到对应的测试结果,其中,所述当前版本运行于所述第一测试环境,所述升级版本运行于所述第二测试环境;以及/n基于所述测试结果与所述测试用例中定义的预期结果进行比对,以实现对所述当前的测试目标的测试。/n
【技术特征摘要】 【专利技术属性】
1.一种针对财务程序的测试方法,包括:
确定财务程序的当前版本以及所述当前版本的升级版本;
确定关于所述当前版本和所述升级版本的至少一个测试目标;以及
针对所述至少一个测试目标中的每个测试目标,执行以下测试操作:
获取用于测试当前的测试目标的测试用例;
分别在第一测试环境和第二测试环境执行所述测试用例,以便得到对应的测试结果,其中,所述当前版本运行于所述第一测试环境,所述升级版本运行于所述第二测试环境;以及
基于所述测试结果与所述测试用例中定义的预期结果进行比对,以实现对所述当前的测试目标的测试。
2.根据权利要求1所述的方法,其中,
所述测试结果包括:
通过在所述第一测试环境执行所述测试用例而输出的第一结果;以及
通过在所述第二测试环境执行所述测试用例而输出的第二结果;
所述基于所述测试结果与所述测试用例中定义的预期结果进行比对,包括:
计算所述第二结果与所述第一结果的差值;以及
比对所述差值与所述预期结果表征的内容是否一致。
3.根据权利要求2所述的方法,其中,所述基于所述测试结果与所述测试用例中定义的预期结果进行比对,包括响应于以下情况中的任意一个或多个执行所述计算所述第二结果与所述第一结果的差值和所述比对所述差值与所述预期结果表征的内容是否一致:所述升级版本与所述当前版本相比,所述当前的测试目标中存在参数修改、公式修改、以及公式增加。
4.根据权利要求1所述的方法,其中,所述至少一个测试目标包括以下中的一个或多个:
升级后涉及修改的计息模块;
升级后涉及修改的缴费模块;以及
升级后涉及修改的扣税模块。
技术研发人员:徐蕾,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。