原文地址:http://www.testingreflections.com/node/view/8333
我已经做了相当数量的回归测试。当我向客户解释我的思考过程时,我对回归测试也有了更明确的认识,我已经设计了一个帮助记忆的词汇来指导回归测试的执行:RCRCRC。
Recent:新特点,新模块的代码更容易有弱点
Core:重要的功能必须能继续工作
Risk:一个应用程序的某些模块可能带来更多的风险
Configuration sensitive:环境依赖的代码更容易有弱点
Repaired:修复错误可以引进新问题
Chronic:在应用程序中某些模块可能会持续出现各种问题
我以前回避创造助记符,我想因为我常常忘记他们。是何等的尴尬,助记符难道不是帮助我记忆的吗?我无法解释我的挣扎,但这个由乔纳森科尔投递的总结了我感觉帮助了我。
个人感觉:
这个方法的确可以使用,也就是我当一项任务到我手里并进行到回归测试阶段时,首先我们需要保证新功能以及原来主路径功能的正确性,这就是第一个RC;
而根据模块的复杂程度以及开发人员的开发实力,我们能够知道哪些模块是需要重点回归并且哪些地方例如写注册表,可能与系统相关的,那么我们就需要注意容易出问题的模块以及系统依赖性比较大的开发实现,在回归测试中去尽可能模拟用户实际的环境执行。这里是第二个RC
那么最后,我们一轮测试完毕,会在我们的缺陷系统中记录大量bug,对这些bug进行检验,并且能更有效的去扩充我们回归时的测试路径,而针对bug的测试,可以使我们队那些经常出现bug的模块重点关注。这就是最后一个RC
感觉这个RCRCRC助记符很有实际执行意义。