Automotive software testing continues to rely largely upon expensive field tests to ensure quality because alternatives like simulation-based testing are relatively immature. As a step towards lowering reliance on field tests, we present SilGAN, a deep generative model that eases specification, stimulus generation, and automation of automotive software-in-the-loop testing. The model is trained using data recorded from vehicles in the field. Upon training, the model uses a concise specification for a driving scenario to generate realistic vehicle state transitions that can occur during such a scenario. Such authentic emulation of internal vehicle behavior can be used for rapid, systematic and inexpensive testing of vehicle control software. In addition, by presenting a targeted method for searching through the information learned by the model, we show how a test objective like code coverage can be automated. The data driven end-to-end testing pipeline that we present vastly expands the scope and credibility of automotive simulation-based testing. This reduces time to market while helping maintain required standards of quality.
翻译:汽车软件测试仍然主要依赖昂贵的实地测试来确保质量,因为模拟测试等替代方法相对不成熟。 作为降低对现场测试依赖度的一个步骤,我们展示了SilGAN,这是一个能便利汽车软件在环形内测试的规格、刺激生成和自动化的深层基因模型。该模型使用实地车辆记录的数据进行了培训。经过培训,该模型使用一个驱动情景的简明规格来生成在这种情景下可能发生的现实的车辆状态过渡。这种内部车辆行为的真实模拟可用于快速、系统和廉价的车辆控制软件测试。此外,我们通过展示一种通过该模型所学信息进行搜索的定向方法,我们展示了如何实现像代码覆盖这样的测试目标的自动化。我们展示的数据驱动端到端测试管道极大地扩大了汽车模拟测试的范围和可信度。这在帮助保持所要求的质量标准的同时,减少了市场的时间。