嵌入式系统软件测试及测试案例开发
时间:12-14
来源:互联网
点击:
.灰匣子测试
由于白匣子测试可以深入代码内部,因此与黑匣子测试相比,这类测试的维护成本更高。只要要求和I/O关系保持稳定,黑匣子测试就会一直有效;但每次修改代码后,可能都需要重新进行白匣子测试。因此成本效益最高的白匣子测试一般是那些在不深入编程细节的情况下利用实现知识进行的测试。
较少涉及代码细节的测试有时也称为灰匣子测试。当与“错误推测”配合使用时,灰匣子测试非常有效。如果你知道(或者至少猜到)代码中的弱点在哪里,那么你就可以设计出对这些弱点“施压”的测试案例。
因为这些测试覆盖了代码的特定部分,因此这些测试是灰匣子测试;因为这些测试是根据可能会出现哪些错误的猜测而选择的,因此这些测试是错误推测测试。
在整合新功能与稳定的旧代码库时,这种测试策略非常有用。由于代码库已经过全面的测试,因此将测试重点集中在新、旧代码交集处可以起到事半功倍的效果。
- Baby-LIN应用案例集锦(12-16)
- CAN总线丢帧案例诊断经验(12-12)
- 单片机典型案例开发(三)(07-13)
- Android驱动开发入门及手机案例开发分析(07-25)
- 单片机典型案例开发(一)(05-28)
- 基于CPLD的驱动数码显示电路设计案例(03-17)