基于ISO 26262功能安全标准的汽车电子系统测试方法(下)
车辆集成和测试
本文引用地址://m.amcfsurvey.com/article/145627.htm ⒈对车辆各部件进行有效的集成和测试;
⒉通过车内通信网络和供电网络的测试,来验证各部件的接口。
车辆集成的测试目标和测试方法
⒈为了验证车辆集成的正确性,将按照下文中的条目要求进行测试。根据其实现的功能、复杂度、系统分布式的类型,测试方法可以有效的应用于其他级别的集成和测试。
⒉按照表22可以验证集成车辆的功能和技术要求的实现正确性。
● 基于需求的测试用于验证功能和非功能需求;
● 故障注入测试使用特殊的方法在运行时将故障注入被测对象。这可以在软件内通过一种特殊的测试接口或借助特殊的硬件来完成。这种方法经常被用来提升安全需求的测试覆盖率,因为在整车情况下,不会触发安全机制;
● 长时间测试和路试是利用大量的真实生活环境下的用车操作的实例进行测试。这些测试必须在测试者的安全保证下进行。
⒊车辆的正确功能的性能、安全机制的准确性和及时性应按照表23的方法进行测试验证。
⒋车辆的外部和内部接口的一致性和正确实现应使用表24给出的可行的测试方法来论证。
● 车辆的外部接口测试,是用于验证车辆系统的接口的能力。该测试可以静态进行,也可以在车辆行驶中动态进行。
● 交互/通信测试按照功能和非功能需求,对运行的车辆之间进行通信的测试。
⒌针对安全机制,其诊断覆盖率的有效性,可以通过表25的方法进行测试。
● 故障注入测试使用特殊的方法,在运行时将故障注入被测对象。这可以在软件内通过一种特殊的测试接口或借助特殊的硬件来完成。这种方法经常被用来提升安全需求的测试覆盖率,因为在整车情况下,不会触发安全机制。
● 错误推导测试是通过预测被测对象中的错误,设计测试案例,来对这些错误进行检查。如果测试者有足够的经验和知识,错误推导测试将是非常有效的方法。
● 领域经验产生的测试是指按照领域经验和数据来进行测试,如果发现错误的车辆行为和新的操作情形,则需要进行分析,以便设计新的测试案例来覆盖这些情况。
⒍可以按照表26方法测试车辆的鲁棒性。
● 系统级的资源占有率测试一般都是在动态环境(比如实验室台架)下测试的,主要指标有内部资源、能源消耗、其他车辆系统的有限资源。
● 压力测试可以在很高的操作负载、很强环境要求下进行被测对象正确功能的验证。比如很强的负载、异常总线负载、异常电击、异常温度、机械冲击等情况下。
● 特定环境条件下的抗干扰能力和鲁棒性的测试,包含EMC和ESD测试。
● 长时间测试和路试是挑选正常的用户在日常的生活环境中来做测试。(全文完)
参考文献:
[1]IEC 61508: Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems[S/OL].http://zh.wikipedia.org/wiki/IEC_61508
[2] ISO 26262-1:2011, Road vehicles -- Functional safety-Part1: Vocabulary[S]
[3]ISO 26262-8:2011, Road vehicles -- Functional safety-Part8: Supporting processes[S]
[4]ISO 26262-2:2011, Road vehicles -- Functional safety-Part2: Management of functional safety[S]
[5]ISO 26262-9:2011, Road vehicles -- Functional safety-Part9: Automotive Safety Integrity Level (ASIL)-oriented and safety-oriented analyses[S]
评论