15、Windows 2000 驱动程序测试与调试全解析

Windows 2000 驱动程序测试与调试全解析

驱动程序安装自动化的进步与挑战

对于熟悉早期 Windows 系统驱动程序安装的用户来说,Windows 2000 和 Windows 98 的自动化安装过程是一个巨大的进步。不过,这也给驱动程序开发者带来了额外的工作,至少需要提供一个 INF 文件。最终,这种通用、标准化的驱动程序安装机制让各方都受益。

驱动程序测试指南

在很多方面,驱动程序测试与其他软件测试类似,都需要开发能测试边界和压力条件的测试用例,并衡量测试结果。但在实际操作中,驱动程序测试需要创新能力、实时处理技能、硬件知识,尤其需要耐心。

通用的驱动测试方法

没有任何复杂的代码能做到完全无 bug。修复 bug 往往会引入新的 bug,这是大家都熟悉的现象。在软件与其他厂商的软件和硬件交互时,这种情况更为明显。此外,由于软件设计是分层和分组件进行的,软件和硬件版本的实际组合可能从未作为一个系统进行过测试,DLL 就经常出现这样的问题。因此,每个测试计划都要合理,要找到测试投入回报率开始下降的那个点。实际上,测试设计和软件开发设计一样具有挑战性。

何时进行测试

经验表明,在软件开发过程中对组件进行增量测试,比等到整个系统构建完成后再测试要有效得多。虽然增量测试需要进行大量的小测试,但这种方法有助于隔离 bug,是值得的。而且,对经过逐步测试的软件发布日期的预测,比对从未测试过的代码的发布日期预测更可靠。为这种策略开发的小测试程序也构成了更正式的回归测试的基础。在驱动程序开发阶段进行增量测试的另一个好处是可以早期发现硬件设计缺陷,这对于正在设计的新硬件尤为重要。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值