开发者测试
必须说,这是一个古老的话题。但现实是,很多的开发者测试进展非常缓慢。经常听到资深的系统工程师抱怨,新手们都不知道怎么做测试,测试了半天也没测试出个啥子来,到系统测试又是一堆EC。
那我们不妨头脑风暴一下,分析分析原因在哪里。其实也不用太费劲,原因无外乎那几个,但下面这些理由真站得住脚吗?我们逐个罗列一下:
1) 进度压力。一直都在赶进度,赶发布,导致没时间写测试。【问题:不写测试导致的债务,会导致开发成本越来越高,这个没人不懂吧?】
2) 能力不足。不会写测试代码,不知道从哪里入手。【问题:如果测试都不知道怎么写,如何能保证你自己的代码运行是正确的呢?】
3) 成本太高。测试的粒度很难把握,太粗了用例不够丰富,太细了,一旦实现变化,导致大量测试代码被废掉。【问题:没有做过,怎么知道成本太高?做过了,为什么没有想想怎么做能更好?】
4) 程序员天生乐观,疯狂自恋,不认为自己的程序有问题。【问题:代码写完了,却没有把握,这种提心吊胆的苦逼日子,你还想过多久?】
5) 程序员会问:开发者测试的价值在哪里?喔,这是价值观问题。【问题:你写代码的时候有信心吗?这种信心来自哪里?】
6) 懒。不推一推不动一动,不主动提升&