The development of the automobile industry has entered a period of rapid development, especially the research and development of intelligent driving. Among them, the amount of software code has increased sharply, the requirements for automobile functions and performance have continued to rise, and the research and development cycle has been continuously shortened, putting forward higher requirements for testing tasks. In order to maximize the reuse of reusable resources and reduce costs, the test factory can provide customers with system requirements verification, communication diagnostic verification, functional verification, performance testing, functional security, cybersecurity assessment and test technical consultation, test simulation environment design and tool use.
Figure 1-1 Test Factory Services
Collect customer product requirements and system environment requirements, software requirements, and hardware requirements, conduct detailed analysis and verification, edit and manage test requirements specification documents according to requirements engineering theory, test strategy, and test technology.
Service scope:
Ø Enterprise standard requirements analysis, such as: bus design standards, network design standards, diagnostic service standards, etc., with enterprise standards as high priority;
Ø Customer needs, system design requirements verification, such as: system requirements for specific products, BCM, BMS, VCU, etc.;
Ø Software function analysis, detailed software logic function modules;
Ø Functional safety requirements analysis, such as: test design in accordance with functional safety ISO26262;
Ø Cybersecurity analysis, analysis and verification shall be carried out in accordance with ISO 21434, SAEJ3061-2016.
Figure 2-1 System Engineering Process
Figure 2-2 Schematic diagram of ECU test environment
Ø standard test
Provide testing services in accordance with corporate standards:
a) CAN (FD) bus compliance test, covering the physical layer, data link layer, bus fault tolerance, sampling points, etc.;
b) LIN bus compliance test, covering the physical layer, data link layer, node configuration/network management;
c) Vehicle Ethernet testing, physical layer testing, is divided into sender test, receiver test, and cable connector compliance test;
d)CAN network management test, covering OSEK network management, AutoSAR network management, master-slave node network management;
e) Diagnostic service testing, covering CAN diagnostic services and LIN diagnostic services;
f) Boot loader test.
Figure 2-3 Xuanwu Diagnostic Service
Figure 2-4 Xuanwu Diagnostic Service Test Case
Ø functional testing
Functional tests for specific electronic controllers, such as battery management unit, body control unit, vehicle control unit, door control unit, hybrid controller, etc.
Verify the correctness and integrity of ECU functional and technical requirements.
a) ECU model testing;
b) ECU system testing;
c) ECU software sub-function testing;
d) ECU power management verification;
e) ECU functional safety requirements testing;
f) ECU cybersecurityrequirements testing;
g) ECU acceptance test
Figure 2-5 Basic test development process
More verification is needed for security mechanisms and coverage,
Ø Fault injection verification, diagnostic application testing, functional safety objective testing, etc.;
Ø Experience verification;
Ø Compare and verify with model;
Ø Robustness verification, stress testing, endurance testing, load testing, reliability testing.
Ø Vehicle node network communication verification, which can be divided into AutoSAR network management, OSEK network management, and master-slave network management;
Ø Vehicle functional simulation verification;
Ø Real vehicle function verification;
Ø Real vehicle fault analysis;
Ø Vehicle calibration measurement.
Figure 2-6 Schematic diagram of vehicle network topology
Design of HIL Test System
Needs assessment;
Hardware environment construction, real-time simulation system selection,
Ø VT System
Ø DSPACE
Ø NI
Test software design can be divided into: test application layer, test function layer, abstract layer, and driver layer.
Figure 2-7 Schematic diagram of test software architecture
Reference application tool: Vector CANoe + vTESTstudio + VT System.
Ø Design of vehicle network simulation environment
Carry out simulation design of the network communication environment based on the input of the Data Base file in the customer database, such as:
Ø Comply with the OSEK Nm communication environment, based on OSEKNM01.dll;
Ø Comply with the AutoSAR Nm communication environment and is based on AsrNM33.dll or AsrNM30.dll.
Note: It is recommended to customize the simulation software package and Xuanwu Toolkit.
Figure 2-8 Schematic diagram of network simulation nodes
Reference application tools: Vector CANoe software + Vector communication hardware.
ØDesign of Manual Test Load Simulation Environment
Power management control, bus (CAN, LIN, Ethernet) communication environment, load simulation, fault injection control;
Reference application tool: Non-standard customization-bus and IO simulation box.
ØClosed-loop debugging of HIL system and ECU under test
Combine the functions of the tested object and the system environment, debug the manual environment and carry out automated test case development.
Ø testing theory
Covering the basic test development process, test level, test type, test strategy, test technology, test management, test tool support, etc.
Ø Test technical consultation。
Basic testing technology and method application, equivalence class division, boundary value analysis, decision table analysis, state transition testing, use case testing, combination testing, experience-based testing techniques, fault injection testing, and checklist-based, quality-based verification, etc.
Ø Technical consultation and application of test tools
Bus Tools, CANoe
Diagnostic test tool, CANoe.Diva, CANdelaStudio.
Measurement calibration, CANape, vCDMstudio, INCA.
HIL systems: VT System, NI LabVIEW, DSPACE HIL, ECU TEST.
Ø HIL Environmental Construction Technical Consulting
Take the construction of VT System environment as an example:
ØFunctional requirements assessment of the tested object, load resource assessment;
ØVT resource card selection and determination;
ØSystem platform-based design;
ØDesign of HIL environmental testing software platform.
Figure 2-9 Schematic diagram of hardware-in-the-loop system
Desktop manual test box
HIL Automated Test Cabinet
CAN (FD) Conformance Test Cabinet
LIN Conformance Test Cabinet
Figure 2-10 Standardized HIL automated test system
Click to download the product manual