《代码大全》读书笔记--开发者测试

开发者测试

测试本身并不能改变软件的质量,他只是体现了软件的质量。要想提高软件的质量一方面是通过测试来修改其中发现的问题, 另一方面就是开发者在编码之前设计好测试用例,开发功能的时候考虑全面些,完了进行自测,即测试先行。

其实,我觉得测试先行最好是功能实现者在开发之前将自己的测试用例和功能实现方案先和其他组员过一下,毕竟人多想的全面,个人思考的难免有所疏漏,大家过完确认方案再去做能更好的提升软件质量,提前避免一些Bug

对于数据的初始化,数据的释放再使用,边界问题,往往是我们代码中经常出现的bug.数据初始化的情况常遇到的是没有初始化就使用,或者在循环中上以循环使用过了,然后在下一循环中没有重新初始化就接着使用了;而数据的释放再使用则是某些对象已经在哪被释放掉了,但后面有又使用到了他;边界往往是循环条件的控制和一些数值的控制。

      从排版中反馈的问题看,确实80%的错误存在于项目中20%的类或者子程序中不无道理,排版中大部分错误多存在画界面的单元DEPBGrid单元中。可见软件中大部分错误多存在软件的关键代码和子程序中。我想在以后的软件实现中对关键代码可以分配大比例的时间去实现和检查、公审,只要将关键功能的Bug量降低下来,软件的质量在一定程度上应该就有了很大的保障。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值