一、剔除bug的设计:关键的工作是产品的定义
细致的功能定义、仔细的规格说明、规范化的功能描述说明以及这些方法的措施,将大大减少系统中bug的数量。
(1)测试规格说明
(2)自上而下的设计
体系结构设计、设计实现、物理编码
(3)结构化编程
二、构件单元测试
(1)本机调试
(2)内存转储
(3)快照
(4)交互式调试
(5)测试用例
三、系统集成调试
(1)使用经过调试的构件单元
(2)搭建充分的测试平台
(3)控制变更
(4)一次添加一个构件
(5)阶段(量子)化、定期变更
阶段(量子)很大,间隔很宽