微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 嵌入式系统软件测试及测试案例开发

嵌入式系统软件测试及测试案例开发

时间:12-14 来源:互联网 点击:

.灰匣子测试

由于白匣子测试可以深入代码内部,因此与黑匣子测试相比,这类测试的维护成本更高。只要要求和I/O关系保持稳定,黑匣子测试就会一直有效;但每次修改代码后,可能都需要重新进行白匣子测试。因此成本效益最高的白匣子测试一般是那些在不深入编程细节的情况下利用实现知识进行的测试。

较少涉及代码细节的测试有时也称为灰匣子测试。当与“错误推测”配合使用时,灰匣子测试非常有效。如果你知道(或者至少猜到)代码中的弱点在哪里,那么你就可以设计出对这些弱点“施压”的测试案例。

因为这些测试覆盖了代码的特定部分,因此这些测试是灰匣子测试;因为这些测试是根据可能会出现哪些错误的猜测而选择的,因此这些测试是错误推测测试。

在整合新功能与稳定的旧代码库时,这种测试策略非常有用。由于代码库已经过全面的测试,因此将测试重点集中在新、旧代码交集处可以起到事半功倍的效果。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top