连接两天的培训,快下班时脑子都不转啦,按照原计划肯定完不成任务,但是不按原计划又该如何去做,不能让远道而来的同事浪费一点时间,让他们学到更多的东西回去,最后在yz提醒下,和他们进行了两个讨论,也讲了他们身上的优缺点以及我为什么认为这是优点、那是缺点。
我们为什么要做测试?
我们需要有什么才能做测试?
我们怎么样才算做好测试?
想清楚这三个问题后,再来想还要不要测试啦?如果我们在知道原因、有开始的条件、知道目标情况下判断出需要测试,那么我们再来想要怎么做才能做到这个目标,这个时候才到我们的测试技术层面。
很多人都很着急,和原来我一样,什么都不清楚的情况下,就开始去做测试,然后工作结果不理想,又觉得是自己这个技术不会或那个技术也不会才导致会这样,可随着工作时间越长越发现,大部分测试工作做的不好的都不是技术不过关的原因,而是不知道需求,为什么要有这个需求,客户最终实现的样子是怎么样的。
举一个例子:假如客户点的是番茄鸡蛋面(不要葱)。
第一次客户收到的:番茄炒鸡蛋,问:没有面,我要的面呢?
第二次客户收到:鸡蛋面(有葱),问:为什么有葱?答:平常鸡蛋面都加葱呀
第三次客户收到:番茄鸡蛋面(有肉,没葱),问:为什么有肉?答:看起来太素了,所以我给你加了几片肉…。
几个轮回下来,服务员和厨师可能会觉得客户太挑剔,啥不能吃呀,这个也不对,哪个也不对,真难伺候。
客户也会觉得这家餐厅很差劲,连个番茄鸡蛋面都做不好。
可能现实生活中这种现象很少发生,可工作中却经常发生,我们跟在厨师身后验证食材新不新鲜、味道好还是不好,这个菜美不美观(不丑到影响食欲)等,可这个菜一开始就错了,需要测试吗?测的再好有什么用?这个时候你去跟别人说自己辛苦谁会来搭理呢?
另外一个例子:在农村经常看到的现象,有小河两边都有居民,问怎么过河?
很多人会马上回答我划船、搭桥、穿高筒鞋…一堆过河的方法,我问:没有船怎么造、桥怎么搭这类时 没有人可以回答了。
其实最应该问的是:为什么要过河?什么人过河?什么时候过河?河是怎么样的河?然后才是怎么过这条河?
原因是:学校在河一边,小朋友每天要去河对面上课,中午需过河回家吃饭,晚上需过河回家睡觉。
河是最宽为5-30米宽,5米宽左右在上游,需绕15分钟路,这个地方有木板桥,梅雨季节水深为2米多,干旱的时候只有1米深,甚至会断流。
请问怎么过河?学校放假、不上课不需要过河,平常可以绕路走木板就行,一般几米的话是不会去造船的,干旱时啥都不需要,也能过河。
知道为什么测试了吗?还是觉得自己只是没有技术才做不好测试吗?