Advertisement

自动化测试:功能迁移之存储过程数据验证

阅读量:

自动化测试:功能移植之存储过程数据正确性验证

背景说明

系统架构的变更与优化将导致相同功能在不同架构环境中的移植工作。此过程中的功能移植会产生多种变式形式,在每一种变式中其适用场景及所需满足的功能需求均存在差异性特点。本文重点探讨的技术路径是业务逻辑不变的前提下仅进行代码迁移,并保证迁移后的数据表结构与原有系统一致,并保留了会员简称和客户名称字段这一关键属性。在此情境下,测试采用对比测试的方法来验证迁移效果;对比测试可采用人工操作模式或自动化模式两种方式进行。基于以往项目经验单个统计分析模块(包含约20个组合场景)通常需要40人/时完成(相当于一周的工作量)。如果一次同时迁移30个这样的统计分析模块仅依靠人工操作可能无法实现快速验证效果;那么是否可以通过自动化技术实现存储过程的对比检验呢?

可行性分析

对移植前后存储过程设计实现进行详细分析,在关注存储过程输入参数配置及其枚举值设置的基础上展开探讨。经过深入分析后得出结论:

移植前存储过程传参

变式一:

复制代码
    CREATE OR REPLACE PROCEDURE "XXXXXX" ( a1            varchar2,
                                                 x2            date,

全部评论 (0)

还没有任何评论哟~