一:有效的回归测试应从这几方面:
最有效的回归测试方法应该建立在开发测试库的基础上;
开发在创建测试库,每次生成程序的新版本时都可以运行这些用例;
只有有效的从源头避免风险才能有效的进行回归测试;
强调单元测试时加强回归测试,引入代码评审,引入自动测试;
集成和系统级的测试时,加强测试用例评审,回归测试用例的选择;
开发设计测试用例时制定优先级,如高,中,低,方便以后自动化或是策略选择;
配置管理时,引入测试用例基线管理,有效管理测试用例;
定期维护测试用例增,删,保持最新状态。
二:回归测试时需考虑效率和覆盖度有效配合,通常的策略有以下几种:
基于风险选择测试: 开发人员修改的局部程序时,可能已经处理了症状,所以主要测试其被改变的模块和它的接口上; 但是也可能存在未触及到根本原因,所以需要测试周边程序及相互依赖性的部分。错误本身可能得到了修复,但修复也可能造成其他错误,所以有必要为每个修复的错误,设计回归测试;
基于全面测试策略: 如果时间充足,资源齐全,可以进行全面测试,最低的遗漏回归错误的风险,但测试成本最高,非上策;
其它的回归测试:
(1)基于GUI方式的自动化回归测试技术 ;
(2)基于Ad Hoc 回归测试:增加随机测试,避免回归测试肓点;
(3)基于交叉测试:多人互动的回归测试,尤其在核心的功能点,交互性比较多。
领取专属 10元无门槛券
私享最新 技术干货