【测试新人答疑】软件测试方法和软件测试策略有啥区别?

前言:
方法和策略,看起来没什么区别,但面试或者工作中经常提及,今天来说说怎么辨别二者的关系:
【1】测试方法——指解决问题的技术手段或工具集合
【2】测试策略——指如何选择(或运用)方法来解决问题
区分:
【1】软件测试方法
如等价类、边界值、场景法、集成法等。
学习软件测试的过程中,逐步掌握和了解这些方法后,最重要的就是指导如何恰当地选择并运用到实际项目中解决问题。
就是涉及到制定测试策略
【2】软件测试策略
即测试项目中,你清楚地知道要在什么时间、什么项目阶段、选择/运用哪种(或哪些)方法及工具的组合、进而科学地把组织成员调动起来去解决问题。
到这里你应该也就明白了,这种涉及到策略层级的职能,一般都是测试主管或产品经理来负责的。
一句话教你简单理解二者关系:
测试方法包含在测试策略中,测试策略能够很好地指导测试方法的运用和开展。
这里我借用前辈给我举过的一个例子来说明下:
“通常接手一个测试项目后,
我们会在单元测试阶段采用技术评审法
在系统测试阶段采用场景法,
在针对功能进行测试时选用适当的黑盒测试方法设计测试用例;
在进行单元、集成测试时选用适当的白盒方法设计测试用例;
在进行性能相关测试时选用适当的测试工具进行;
……
可以看到,每个阶段都有对应的测试方法,而把这些方法组合起来呢,就是测试策略的一种体现。

你可能感兴趣的:(软件测试)