第十八计-擒贼先擒王
【释义】
作战要先擒拿主要敌手。比喻做事要抓关键。
作为测试人员,在测试过程中要抓住关键。不管是制定测试计划,还是执行测试计划,书写测试用例,评审测试用例,执行测试用例,在任何一个task中,都有一个key。你必须抓住这个关键,才能做到事半功倍。
很多人都很机械的去完成各个流程,大部分人都是事倍功半。原因不是不去抓关键,而是没有弄清什么是关键。主要原因是不是每个测试团队都把所有人引入到测试的所有工作中。很多测试团的的leader都喜欢自己做一些看起来像管理的task,认为这样才是体现了自己管理的角色。
其实,这跟中国的政治素养有关系,很多人喜欢当领导,喜欢跟下面的人拉开距离。其实是大错特错的。当整个团队融入到一体,team leader只是作为一个scrum master去组织大家,而不是lead大家时,团队才成为一个敏捷测试的团队的雏形。只有每个测试人员都融入到分辨团队的关键,抓住团队的关键,指定团队的关键,执行团队的关键之后,才能算的上是一个成功的team。
这也就是为什么国内很多测试团队都无法成功转型或者无法真正实现敏捷测试团队的原因。
第十九计-釜底抽薪
【释义】
从锅底抽掉柴火。比喻从根本上解决问题。
很多人初次接触性能测试的时候,都很迷茫一件事,这么多性能参数,到底那个是我想要的呢。然后怎么才能获得性能指量图呢。
其实很简单,做性能测试的时候,如果你没有一个明确的目标,一般都是从这几个方面着手:CPU的消耗,Memory的消耗,I/O的消耗,数据库的时间消耗,功能点的reponse time,rate和handle period。
然后,经过几次load test,就能发现那些性能对象发生的变化趋势最明显,然后就集中消耗其中一个,就能获得性能测试的目的。
另外,这也是我们在发现bug时要做的,找到真正的原因所在,而不是随便报一个表象类的bug。报bug就要釜底抽薪,找到底层原因。
第二十计-混水摸鱼
【释义】
此计运用此象理,是说打仗时要得于抓住敌方的可乘之隙,而我借机行事,使乱顺我之意,我便乱中取利。
还是那句话,当我们通过常规的测试方法无法发现更多的问题时,我们就可以考虑一些非常规的测试方法来测试系统。
常见有直接修改数据库,错误的指令集合,强行的打断流程,强行的屏蔽环境等等。
第二十一计-金蝉脱壳
【释义】
其意是我暗中谨慎地实行主力转移,稳住敌人,我则乘敌不惊疑之际脱离险境,就可安然躲过战乱之危。
在测试过程中,我们使用金蝉脱壳的方法有:
当你发现一个问题时,发现这个问题有可能是多个因素影响的。那么我们就固定所有的影响因素,然后变化其中的一个,从而一步步的排除,发现真正的主导因素。
另外就是,我们的测试用例集其实是由多个组成部分的。那种把功能测试作为回归测试的用例是要不得的。
尤其是功能与其他功能相对独立时,我们在完成了功能测试之后,就不需要反复的进行全面回归,只需要把精力放到新功能的功能测试,然后对已有稳定的功能进行主要回归测试就行了,这样避免我们精力的浪费,而且集中在易发现问题的面上,更容易保证质量。