回归是什么动物

1个回答

  • 回归测试的目的在于验证之前出现过但已经修复好的缺陷是否重新出现及是否引入新的缺陷.一般指对某已知修正的缺陷再次围绕它原来出现时的步骤重新测试.通常确定所需的再测试的范围时是比较困难的,特别当临近产品发布日期时.为了修正某缺陷时必须更改源代码,就有可能影响这部分源代码所控制的功能,所以在验证修正好的缺陷时不仅要服从缺陷原来出现时的步骤重新测试,而且还要测试有可能受影响的所有功能.因此应当鼓励对所有回归测回归测试基本策略回归测试基本策略评价表

    回归测试基本策略在系统的引用说明

    备选策略:全面用例回归测试.就如以上所言,其优势在于回归覆盖率,但是对目前的系统而言,无论是作为手工测试还是自动化测试,其前期的投入巨大,在短期内可能无法取得良好的效果.就中长期建设,可考虑该方案.

    备选策略:基于风险的回归测试.基于风险的回归测试在系统中的实施难度在于前期的功能风险筛选.自动化实施难度一般,但缺乏业务连贯性是该策略的致命问题.

    备选策略:基于操作剖面的回归测试.基于操作剖面的回归测试可以有效降低前期投入,在开始的初期,可以筛选特定的测试案例库用以进行回归测试,其优点在于业务面方向性明确,可以有效保障在用系统的核心关键业务问题可及早发现,但其缺点也是较明显的:覆盖率不足,且自动化实施的难度偏大

    备选策略:基于影响面分析的回归测试.基于影响面分析的回归测试是单元级测试.在系统上,基于影响面分析的回归测试的主要优点是可以大幅降低测试案例库的大小,但是,基于业务层面的考虑,在线系统一般都很少考虑使用该策略.同时,该策略在实施的分析阶段内要求较为规范的开发流程,以使测试开发人员能实现回归测试自动化.从目前的情况看,在系统实施该项测试的可能性不大.