为什么我没有发现问题

这个话题也是很早就想写的,今天放到这里先总结一下。

与我的工作相关,日常工作中的很重要的一项工作就是发现方案中的问题以及测试点,然后做出测试策略。很多时候,我都是后知后觉,自己仔细研究了半天才能发现这个方案到底是怎么样实现的,有时候甚至不能完整的理解到底为什么要这样做,于是做出来的测试策略都只能是一知半解的输出,到最后功能交付后才发现遗漏了这么多的测试点。当然,发现问题的重要性不仅仅是以上说的这些,更重要的是,发现方案与想要达到的目的的吻合度,就是按照这样实现能否满足最开始的需求。

那为什么我没有发现问题呢?

这里指的问题可以从两方面来看,一种是需求层面的问题,就是这样做是否可以满足要求,一种是方案层面的问题,就是已经决定这样做了,那具体的实现方法有没有问题呢?从最近的理解来看,无法发现第一种问题的原因,是因为没有理解需求是什么,需求的背景、需求是怎么使用的、需求解决了什么问题、什么情况下才会出现这样的问题;当真正理解为什么要做这个需求的时候,才会开始发现需求的问题。第二种问题没有发现的原因是,不知道现在系统是怎么实现的,也就没有一个基点,即使知道最后要实现什么样的,但是不知道中间修改了什么,这样测试就没有重点。

那怎么才能发现问题呢?除了解决上面所说的问题外,我认为还有一个很重要的思考模式需要修正下:一定要把流程捋清楚,一定要在内心演练一遍到底是什么样的。

以上配图均来自Beautiful Free Images & Pictures | Unsplash

你可能感兴趣的:(为什么我没有发现问题)