您的位置:首页 > 编程语言

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

2011-04-29 01:25 309 查看

开发者测试

测试本身并不能改变软件的质量,他只是体现了软件的质量。要想提高软件的质量一方面是通过测试来修改其中发现的问题, 另一方面就是开发者在编码之前设计好测试用例,开发功能的时候考虑全面些,完了进行自测,即测试先行。
其实,我觉得测试先行最好是功能实现者在开发之前将自己的测试用例和功能实现方案先和其他组员过一下,毕竟人多想的全面,个人思考的难免有所疏漏,大家过完确认方案再去做能更好的提升软件质量,提前避免一些Bug。
对于数据的初始化,数据的释放再使用,边界问题,往往是我们代码中经常出现的bug.数据初始化的情况常遇到的是没有初始化就使用,或者在循环中上以循环使用过了,然后在下一循环中没有重新初始化就接着使用了;而数据的释放再使用则是某些对象已经在哪被释放掉了,但后面有又使用到了他;边界往往是循环条件的控制和一些数值的控制。
从排版中反馈的问题看,确实80%的错误存在于项目中20%的类或者子程序中不无道理,排版中大部分错误多存在画界面的单元DEPBGrid单元中。可见软件中大部分错误多存在软件的关键代码和子程序中。我想在以后的软件实现中对关键代码可以分配大比例的时间去实现和检查、公审,只要将关键功能的Bug量降低下来,软件的质量在一定程度上应该就有了很大的保障。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: