理论教育 基于软件的测试方法,测试汽车嵌入式系统

基于软件的测试方法,测试汽车嵌入式系统

时间:2023-08-26 理论教育 版权反馈
【摘要】:纯粹的基于软件的测试方法,它不涉及任何目标硬件,这种方法非常灵活,可以适用于测试目的,因此这种方法可以很容易地控制测试的执行、监控测试响应,并注入故障。从功能的角度来看,纯粹的基于软件的方法可以完美地模拟实际系统取得的行为。因此,当采用纯粹的基于软件测试方法时,需要在运行的时间和精度这一对矛盾中取得平衡。

基于软件的测试方法,测试汽车嵌入式系统

纯粹的基于软件的测试方法,它不涉及任何目标硬件,这种方法非常灵活,可以适用于测试目的,因此这种方法可以很容易地控制测试的执行、监控测试响应,并注入故障。从而使得测试的可重复性更好,故障的注入更容易。

可以在目标硬件建成之前就进行测试是这种方法的另一个优点。这使得在开发生命早期就可以进行测试,并且支持在开发周期的第一个阶段检测研发缺陷。这种方法是大大降低由这些缺陷带来成本的重要原因[12]。(www.daowen.com)

另一方面,这种测试方法的主要缺点是软件模型的精度,且特别是这种模型和实际硬件模型之间在时序表现方面的顺从性。从功能的角度来看,纯粹的基于软件的方法可以完美地模拟实际系统取得的行为。然而,就关注的时序因素(比如延迟、取得的精度,等等)而言,一旦要求的测试和相应的监控精度达到更低级的时序等级(更细微的粒度),那么纯粹的基于软件模拟的方法就达到了其适用的极限(参见12.3.1.1.2节所述)。因此,就模型的复杂度以及为分析模型所需要的计算资源而言,另一个重要的方面是基于软件测试方法的成本。在任何情况下,软件测试方法的精度都必须和应用软件的时序要求的尺度兼容,否则测试所得到的结果将不能够提供足够的、强有力的保证。当测试和监控都是在大时序尺度(例如采用一个信号通信周期为尺度)上进行时,仿真需要的计算资源相当适中;然而当采用的时序尺度移到更低时序尺度(更细微的尺度)时,内存和CPU使用率这些计算资源却会大大增加。因此,当采用纯粹的基于软件测试方法时,需要在运行的时间和精度这一对矛盾中取得平衡。

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

我要反馈