Product Toolchain
Bus Signal Analysis And Simulation
About Us
中文
SOLUTION 04 · Cockpit Testing

Smart Cockpit Test Automation

Cockpit software iterates quickly and interaction forms are diverse, making manual regression costly and hard to keep consistent. With the in-house ZD TAP automated testing platform at its core, ZD uses image recognition, speech recognition and robotic arms to replace manual operation, automating cockpit function, performance and interaction testing.

7×24
hour uninterrupted execution
Image + Voice
Recognition replacing human eyes and ears
Multi-Terminal Control
Robotic arm / ADB / Bus
ZD TAP
In-House Automated Testing Platform
Cockpit domain test bench
Cockpit domain test bench (with robotic arm)
01 / CHALLENGES

Challenges Customers Face

For automated testing to truly replace manual work, it must hold up on all three levels: seeing, tapping and hearing.

PAIN 01

Regression volume too large to cover with manpower

Cockpit function items keep growing with each version, and every version must be verified again. Purely manual execution consumes person-days and easily produces inconsistent results due to fatigue and subjective judgement.

PAIN 02

Too many device and system combinations

Multiple screens, phone-to-head-unit connectivity, native Android, HarmonyOS and iOS coexist, each with different control methods, so test scripts often need separate adaptation for every combination.

PAIN 03

Subjective items are hard to quantify objectively

Voice wake-up rate, audio distortion and screen stutter are perceptual metrics; manual judgement lacks consistency and is hard to turn into comparable test data.

02 / ARCHITECTURE

Platform Composition and Test Closed Loop

ZD TAP connects downward to benches and devices under test and upward to the test management platform, with ZD Code providing the script development environment in between.

ZD TAP test system architecture
Test system architecture: test cases, test server and multi-terminal execution entry points

One platform covering everything from test cases to reports

ZD TAP is built on the in-house bus simulation interface card ZD Box 2i, the network conversion interface ZD Converter and the ZD Datalogger bus data logger series, working with in-house software to complete functional, performance and interaction simulation testing of the cockpit system.

The ZD Code integrated development environment combines code writing, analysis, compilation and debugging for test cases, and can call ZD TAP's software and hardware interfaces efficiently; it supports JavaScript and Python syntax, lowering the learning curve for test teams developing scripts.

ZD Test Server is a B/S-architecture test management platform responsible for managing benches, test cases, plans, reports and defects, supporting remote case execution over the web, scheduling of multiple test servers and multi-dimensional statistics views.

03 / CAPABILITY

Core Capabilities

Breaking human senses and operating actions down into programmatically implementable steps is the key to cockpit automation.

01

Image and Text Recognition

Screen capture devices and cameras replace human eyes to capture images, image recognition technology judges interface states, and character training models complete text recognition.

02

Voice and Audio Testing

TTS simulates multiple languages, dialects and voice ranges to issue voice commands; combined with speech recognition and voiceprint recognition, it completes dedicated testing of head-unit audio and voice interaction.

03

Multiple Control Options

Compatible with robotic arms, Android ADB, bus signals and other control methods, so the right approach can be chosen for each test scenario to operate multiple screens.

04

Multi-Device and Multi-System Compatibility

Supports native Android, HarmonyOS, Xiaomi and various other Android models as well as the iOS platform, and also automates multiple types of head-unit systems such as Linux and Android.

05

Signal Simulation and Diagnostics

Supports bus definition files such as DBC and ARXML as signal databases to simulate controller background signals and control signals, and implements ECU closed-loop testing based on the UDS diagnostic protocol.

06

Data and Media Synchronization

Graphical signal display with synchronized playback of video, audio and bus data; multiple video sources can receive several cockpit and phone screens at the same time for human-machine interaction verification.

04 / PRODUCTS

Solution Composition

Platform software decides how to test, bench hardware decides where to test, and the two are combined and configured according to project scale.

ZD TAP Automated Testing Platform
Software Platform
ZD TAP Automated Testing Platform
Build simulation projects and test scripts graphically, with multiple identification and test case management for online and offline windows.
ZD Test Server Test Management
Software Platform
ZD Test Server Test Management
Multi-dimensional statistics and visualized reports on test execution results, supporting export and historical comparison.
ZD Code Script Development Environment
Software Platform
ZD Code Script Development Environment
Combines code writing, analysis, compilation and debugging, supports JavaScript and Python, and calls software and hardware interfaces directly.
Test Resource and Device Management
Software Platform
Test Resource and Device Management
Automatically discovers and binds devices, monitors service status and health, and dynamically allocates test tasks according to target device status.
Portable Suitcase Test Bench
Test Benches
Portable Suitcase Test Bench
Lightweight and portable for rapid on-site diagnosis and acceptance needs, deployable quickly at project sites.
Desktop Network Test Bench
Test Benches
Desktop Network Test Bench
Dedicated testing of communication protocols and network performance, providing stable test conditions in a standard laboratory environment.
05 / SCOPE

Capability Scope

← Swipe left or right to view the full content →

ItemContent
Script languagesJavaScript, Python, with script editor and graphical interface support
Signal databaseBus definition files such as DBC and ARXML
Diagnostic protocolBased on the UDS standard diagnostic protocol, supporting ECU closed-loop testing
Control modesMultiple control options including robotic arms, Android ADB and bus signals
Video and audioSupports multiple video sources such as LVDS video capture cards, cameras and USB serial system screenshots; for audio, supports TTS multi-language output plus speech and voiceprint recognition
Management platformB/S architecture supporting bench, test case, plan, report and defect management, with GitLab / JIRA / Jenkins integration
Bench Form FactorMobile test bench, desktop test bench, desktop network test bench, suitcase-style portable test bench
06 / PROCESS

Delivery Process and Deliverables

Test Preparation

Break down function items and parse test specifications, completing hardware resource allocation and interface analysis.

Environment Setup

Set up the bench and the software and hardware environment, configuring communication parameters and the test interface.

Test Case Development

Develop black-box, white-box and automated test cases, and establish test suites and execution plans.

Automated execution

Distribute and execute according to plan, covering smoke testing, interface testing and regression testing.

Summary and Accumulation

Produce test reports and BUG tracking records, capturing test know-how and specification manuals.

  • Test plan and test cases: delivered according to the customer's template and owned by the customer
  • Automated scripts: reusable test scripts and operating instructions
  • Test report: output by stage, including execution statistics and an issue list
  • Platform deployment: deployment and configuration of ZD TAP and ZD Test Server
  • Custom development: report template customization, secondary-development API packaging and statistics dashboard customization
  • Training and services: script development training, platform usage training and after-sales support
07 / STRENGTHS

Our Strengths

01A Complete Closed Loop from Test Cases to Reports

ZD TAP and ZD Test Server cover test case design, script development, execution scheduling, report statistics and defect tracking, so there is no need to stitch a process together from multiple tools.

02Replaces Human Senses and Actions

It replaces not only repetitive clicks but also human eyes and ears through image and speech recognition, and completes physical touch via robotic arms, covering test scenarios closer to real-world use.

03Integration with Third-Party Systems

Supports integration with the customer's existing code version management, defect management and CI/CD systems, improving collaboration between test and R&D teams.

04Benches Combinable on Demand

Offers mobile, desktop, network and portable bench forms; can be delivered as a full cabinet solution or deployed on the customer's existing benches.

08 / FAQ

FAQ

Which cockpit functions can automated testing cover?
It covers main function modules such as radio and audio, vehicle and navigation, and multimedia and connectivity, including audio functions and beeps, DVR, software updates, maps and HMI interaction, Bluetooth phone and media volume adjustment. Performance and calibration items can also cover output distortion, signal-to-noise ratio, composite video output level and power supply drop testing.
Do we need to write the test scripts ourselves?
No. ZD is responsible for developing and delivering the test cases and scripts, and provides script development training. If the customer prefers to maintain them in-house, ZD Code supports JavaScript and Python so the test team can take over with its existing skill set.
What about interfaces that cannot be controlled via ADB or the bus?
In such cases a robotic arm can perform physical touch, simulating real user taps and swipes; for voice interaction scenarios, commands are issued via TTS and the response is judged using speech recognition.
Can the test data be connected to our existing platform?
Yes. ZD Test Server supports customized integration with third-party platforms, including email, DingTalk and JIRA, and can also provide custom API packaging development as required.

Need to introduce automated testing to your cockpit project?

Tell us the system under test and the functional scope, and we can recommend a platform configuration, bench form and test case coverage.

Contact Us