软件工程笔记之 – 整体部分
剔出Bug的设计
许许多多的失败完全是应为产品没有精确的定义而造成的。
测试规格说明。在编写代码之前,必须把规格说明提交给外部测试小组。
至上而下的设计。首先有清晰的结构,其次模块分隔和模块独立性避免了系统级别的不公,第三,细节的抑制使结构上的缺陷更加容易识别。第四,设计在每个精化步骤上都可以测试的,所以测试可以尽早开始。
结构化编程。在代码级预防,比如合理使用Goto语句等等。
构件单元测试
本机调试,内存转储,快照,交互调试,测试用例,等等这些都是需要注意的。
系统集成调试
使用经过调试的结构单元
搭建充分的测试平台