1项目背景 随着经济发展和科技进步,嵌入式系统作为提高经济和生产力的有效手段被广泛应用于国防、工控、医疗等领域。目前嵌入式系统中软件所占比重越来越大,由软件失效引起的故障造成的危害也愈发严峻。在航空航天领域,美国金星探测器因程序中一个极小的错误,将逗号误写为小数点,造成了飞行失败,直接经济损失达一千万美元;在汽车行业,随着汽车智能化加速发展,软件故障频发,成为召回的重灾区,给企业带来了巨大的经济损失和品牌影响。 以下是由于软件故障,造成的车辆召回:
因此提高嵌入式软件的质量成为目前迫切需要解决的问题。 实践证明,在软件开发过程中,通过软件测试来发现其中的缺陷是提高软件质量和可靠性的一种非常有效的方法。 多家汽车厂商测试人员基于ETest完成多种型号车辆的各类控制系统测试。主要包括汽车中控屏测试、发动机控制系统ECU测试、车辆安全系统测试、特种车辆特定功能测试等。以下案例是某国产汽车中控品自动化测试设计与测试执行。 处理器:嵌入式ARM Cortex-M3处理器,车辆ECU程序;接口:CAN、RS232、AD、DA、DI、DO、PWM;功能:采集变速器油压、燃油液位、变矩器油温,采集车速、发动机转速、行驶距离、燃油消耗,根据灯控开关的组合情况确定灯光的开启和关闭情况。
|