标签:
声明:本文档的内容主要来源于书籍《软件调试修炼之道》作者Paul Butcher,属于读书笔记。欢迎转载!
-----------------------------------------------------------------------------------------------------
自动化测试
1.有效的自动化测试
2. 自动化测试可以作为调试的辅助
3.模拟测试、桩测试以及其他的代替测试技术
版本管理系统
源码控制系统是除了编译器外你能使用的最重要工具了!
通过创建分支,保持主干版本的稳定性
创建分支单独在主干发布版本上进行维护和修复。
分支往往消耗大量的时间、经理,因此要加以控制和合理利用。
静态分析
事实证明,很多缺陷可以仅仅通过静态检查源码就可以发现,静态分析可以集成到开发流程中,在代码未运行前就发现问题。
现代编译器具备一系列的警告信息,比如keil编译时就会提示很多警告信息,要把警告当错误处理,消除警告。 利用在C程序中,可以利用lint发现缺陷
lint可以集成到keil中,有专用文档介绍集成方法。
标签:
原文地址:http://www.cnblogs.com/shuolang/p/5619067.html