理论教育 汽车嵌入式系统手册:动态测试,确保控制质量,最重要的方法

汽车嵌入式系统手册:动态测试,确保控制质量,最重要的方法

时间:2023-08-26 理论教育 版权反馈
【摘要】:动态测试是用于确保汽车控制质量的最重要和最普遍的方法,也是软件和系统开发的一个必要组成部分。将被检测的工件通常被称为“测试对象*”或“测试物品”。根据参考文献[Gri88、ISO15497、IEEE 610.12和TAV92],动态测试被定义为在确定的环境之下采用选定的测试输入序列,在计算机上运行“测试对象”,达到检测测试对象的动态行为是否符合预期结果的目的。测试是一个采样步骤,测试对象相对于预期行为的正确性不能通过数学模型验证。

汽车嵌入式系统手册:动态测试,确保控制质量,最重要的方法

动态测试”(简称为测试)是软件重要分析质量保证技术之一,同时它是最基本的、肯定也是最常用的质量保证形式[Lig92]。在工程实践中,它也是唯一一种允许充分考虑软件系统(例如,代码生成、编译、链接器、运行系统和目标硬件)实际开发和操作环境的方法。此外,系统的动态性能(例如运行时行为、目标系统的计算精度)也可以被检测[Gri95]。动态测试是用于确保汽车控制质量的最重要和最普遍的方法,也是软件和系统开发的一个必要组成部分。将被检测的工件通常被称为“测试对象*”或“测试物品”。根据参考文献[Gri88、ISO15497、IEEE 610.12和TAV92],动态测试被定义为在确定的环境之下采用选定的测试输入序列,在计算机上运行“测试对象”,达到检测测试对象的动态行为是否符合预期结果的目的。

根据Liggesmeyer[Lig92]的观点,动态检测不同于其他分析质量保证技术,它具有以下特征:

•测试对象是动态执行序列测试输入。

•测试对象的检测是在它的真实环境中或真实环境的模拟中进行的。(www.daowen.com)

•测试是一个采样步骤,测试对象相对于预期行为的正确性不能通过数学模型验证。

由于嵌入式系统的限制及特性,这种系统和它们的嵌入式软件的测试在很大程度上不同于行政管理的或科学技术类软件的测试。因此,实际可行的测试方法应该针对具体的嵌入式系统调整,并且需要解决时间和系列化问题,特别是允许依赖于时间的测试方案设计。现有其他领域的测试方法在这一领域内仅仅是有限使用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈