2、系统回归测试解决方案
2.1 回归测试基本策略在系统的引用说明
备选策略:全面用例回归测试具体介绍如前。就如以上所言,其优势在于回归覆盖率,但是对目前的系统而言,无论是作为手工测试还是自动化测试,其前期的投入巨大,在短期内可能无法取得良好的效果。就中长期建设,可考虑该方案。
备选策略:基于风险的回归测试具体介绍如前。基于风险的回归测试在系统中的实施难度在于前期的功能风险筛选。自动化实施难度一般,但缺乏业务连贯性是该策略的致命问题。
备选策略:基于操作剖面的回归测试具体介绍如前。基于操作剖面的回归测试可以有效降低前期投入,在开始的初期,可以筛选特定的测试案例库用以进行回归测试,其优点在于业务面方向性明确,可以有效保障在用系统的核心关键业务问题可及早发现,但其缺点也是较明显的:覆盖率不足,且自动化实施的难度偏大
备选策略:基于影响面分析的回归测试具体介绍如前。基于影响面分析的回归测试是单元级测试。在系统上,基于影响面分析的回归测试的主要优点是可以大幅降低测试案例库的大小,但是,基于业务层面的考虑,在线系统一般都很少考虑使用该策略。同时,该策略在实施的分析阶段内要求较为规范的开发流程,以使测试开发人员能实现回归测试自动化。从目前的情况看,在系统实施该项测试的可能性不大。
2.2 系统回归测试策略模型
综合评定了以上四种基本策略在系统上的引用说明,现提出如下的策略选择方法参考解决当前系统回归测试问题,提升业务系统的品质保障,规避更新升级可能带来的故障风险。该策略模型的基本思想如下:
实现基础:
1)基于系统测试用例库,并对测试案例按策略进行划分及补充
综合策略:
1)以BORT为主策略
2)BIRT及BRRT为辅助型策略,支持BORT主策略,对相关的回归测试集合进行补充
3)当持续运维到一定阶段后,将逐步形成GTRT策略的覆盖
见图表3所示:
图表3 系统回归测试组合策略模型