<读书笔记>软件调试之道 :从大局看调试-理想的调试环境
来源:互联网 发布:遗传算法 matlab 编辑:程序博客网 时间:2024/05/18 02:31
声明:本文档的内容主要来源于书籍《软件调试修炼之道》作者Paul Butcher,属于读书笔记。欢迎转载!
-----------------------------------------------------------------------------------------------------
自动化测试
1.有效的自动化测试
- 明确说明测试结果是否通过
- 不需要安装、测试后也能够撤销对环境所做的任何修改
- 单击运行所有的测试
- 全面覆盖,做到足够解决完全覆盖是可能的
2. 自动化测试可以作为调试的辅助
- 经过自动化测试的代码往往只有很少缺陷,容易修复,并且让你自信发布的软件可以正确运行。
- 可以防止引入回归
3.模拟测试、桩测试以及其他的代替测试技术
- 桩测试是被动的,模拟测试是主动的。
- 试图可靠的重现缺陷时,代替测试时非常有用的
版本管理系统
源码控制系统是除了编译器外你能使用的最重要工具了!
- 稳定性
通过创建分支,保持主干版本的稳定性
- 可维护性
创建分支单独在主干发布版本上进行维护和修复。
- 控制分支
分支往往消耗大量的时间、经理,因此要加以控制和合理利用。
静态分析
事实证明,很多缺陷可以仅仅通过静态检查源码就可以发现,静态分析可以集成到开发流程中,在代码未运行前就发现问题。
- 利用好编译器
现代编译器具备一系列的警告信息,比如keil编译时就会提示很多警告信息,要把警告当错误处理,消除警告。 利用在C程序中,可以利用lint发现缺陷
- 把静态分析工具和开发工具集成
lint可以集成到keil中,有专用文档介绍集成方法。
0 0
- <读书笔记>软件调试之道 :从大局看调试-理想的调试环境
- <读书笔记>软件调试之道 :从大局看调试-发现代码存在问题
- <读书笔记>软件调试之道 :从大局看调试-零容忍策略
- 【读书笔记】软件调试修炼之道(1)
- <读书笔记>软件调试之道 :实证方法
- <读书笔记>软件调试之道 :问题的核心-重现问题
- <读书笔记>软件调试之道 :问题的核心-诊断
- 《软件调试的艺术》读书笔记
- [软件调试----读书笔记]完整的软件调试过程
- 《软件调试》读书笔记一
- 《软件调试》读书笔记二
- 软件调试读书笔记
- <读书笔记>软件调试之道 :问题的核心-如何修复缺陷
- <读书笔记>软件调试之道 :问题的核心-如何修复缺陷
- 软件调试修炼之道
- [软件调试----读书笔记]进程上下文
- [软件调试----读书笔记]寄存器上下文
- 嵌入式软件调试技术 读书笔记
- 关于scrapy有用的链接
- C# SOCKET GET/POST的实现
- 学年总结(2015-2016学年回顾)
- Mac的固件密码能被破解吗?
- 跟我学Android之二 第一个程序
- <读书笔记>软件调试之道 :从大局看调试-理想的调试环境
- 大型互联网技术架构4-分布式存储-II Google
- NoSQL技术详解
- Error:No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
- 识别喜欢开发的程序员
- 自己攒的一些总结,希望对新学的有帮助
- OJ - 无题
- 欢迎使用CSDN-markdown编辑器
- JDBC复习一(mysql)