开发者测试

本文探讨了开发者测试进展缓慢的原因,包括进度压力、能力不足、成本考量等,并通过一个小规模实验挑战了开发人员在测试用例设计上能力较差的观念。作者强调了开发者测试的价值,提出通过功能降解和保持概念整体完整性来降低系统复杂度,并提倡采用TDD以确保设计的清晰性和可测试性。文章建议从新增代码开始逐步引入开发者测试,并引用《修改代码的艺术》作为指导。
摘要由CSDN通过智能技术生成

开发者测试

必须说,这是一个古老的话题。但现实是,很多的开发者测试进展非常缓慢。经常听到资深的系统工程师抱怨,新手们都不知道怎么做测试,测试了半天也没测试出个啥子来,到系统测试又是一堆EC。

那我们不妨头脑风暴一下,分析分析原因在哪里。其实也不用太费劲,原因无外乎那几个,但下面这些理由真站得住脚吗?我们逐个罗列一下:

1) 进度压力。一直都在赶进度,赶发布,导致没时间写测试。【问题:不写测试导致的债务,会导致开发成本越来越高,这个没人不懂吧?】

2) 能力不足。不会写测试代码,不知道从哪里入手。【问题:如果测试都不知道怎么写,如何能保证你自己的代码运行是正确的呢?】

3) 成本太高。测试的粒度很难把握,太粗了用例不够丰富,太细了,一旦实现变化,导致大量测试代码被废掉。【问题:没有做过,怎么知道成本太高?做过了,为什么没有想想怎么做能更好?】

4) 程序员天生乐观,疯狂自恋,不认为自己的程序有问题。【问题:代码写完了,却没有把握,这种提心吊胆的苦逼日子,你还想过多久?】

5) 程序员会问:开发者测试的价值在哪里?喔,这是价值观问题。【问题:你写代码的时候有信心吗?这种信心来自哪里?】

6) 懒。不推一推不动一动,不主动提升&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值