单元测试不完备导致后期调试成本增大
来源:互联网 发布:linux开启端口 编辑:程序博客网 时间:2024/05/16 07:25
1. 单元测试要做充分。在一个类、或一个小模块完成之后(XP说之前就编写好测试代码),搭建合适的测试框架,每增加一个方法或者功能,利用框架进行测试;
2. 蝴蝶效应在软件中同样适用?有没有关于(大型)软件是混沌系统的严格证明呢?
3. 没有做过完备的单元测试的代码到了集成测试(系统联调)阶段时,开发人员可能就要花费更多的精力进行调试。Capers Jones曾提到后者消耗的时间大概是前者的2倍。
当然,更严重/重要的问题是:
4. 程序员们都认识到了这一点,如何在团队中贯彻呢?要知道,惰性是一如既往的强大。并非所有人都一丝不苟、都想做精品、都力能从心;
5. 在合作比较多的团队中,单元测试上的粗心会导致互相配合上的问题、进而降低工作效率;
场景:A使用B编写的模块,花费了大力气发现程序崩溃是B的模块有问题。B修改完成后,A得知原来只是一个低级bug,这时A势必会因为自己花了大把时间在一个低级bug上而沮丧,而B是否会因此变得谨慎却没有保证(既当过A也做过B的个人体会)。
- 单元测试不完备导致后期调试成本增大
- 系统不完备性简说
- 使用STL导致.o增大的真相
- 不完备库接口带来的隐患
- 其它多继承实现(不完备)
- PGM:不完备数据的参数估计
- 立体神经网络模拟连续不完备系统
- ssh中action方法不执行导致Dbug无法调试
- PS维持图片文件大小不增大
- Xcode的后期真机调试
- 字段可以增大导致越界问题的解决
- SQL2005中因为删除大量数据,导致事务日志增大
- DDL操作导致oracle表空间增大的小知识
- 一次 备库aud$增大导致空间不足的现象
- SqlServer 一个查询语句导致tempdb增大55G
- 物化视图刷新失败导致日志表异常增大
- 技术复杂性导致企业成本增加
- VC项目调试同运行目录不同,导致调试时dll 不匹配
- 实现多表不同字段的模糊搜索,并合并显示结果集
- What‘s the Bluetooth?什么是蓝牙?
- 1006
- Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
- 别用 pi 了,用 tau 吧!
- 单元测试不完备导致后期调试成本增大
- 移动终端引起的平台之争
- sleep() 和 wait() 的区别
- ps -ef 与 kill -pid
- 关于蓝牙的问与答
- Bluetooth 2.1+EDR解读
- 如何提高你的情商?
- 创建,打开,读写文件实例
- Sicily 1022. Poor contestant Prob