SYSTEM OVERVIEW

Automated testing for rigorous validation

The BDL Automation Testing System supports Hardware-in-the-Loop (HIL) testing and is built for scale. It connects to devices via serial or wireless interfaces and integrates with external instruments (waveform function generators, digital multimeters, DC/AC power supplies, mixed-signal oscilloscopes, power profilers, digital thermometers, etc.) for expanded control and data capture. Scalability is achieved by adding nodes like Raspberry Pis for running tests across multiple devices and locations.

 

Tests are scripted in Python and can be triggered through Jenkins or modern CI/CD platforms such as GitHub Actions, GitLab CI/CD, Bitbucket Pipelines, or Azure DevOps.

KEY FEATURES

Precision testing automation

Our system combines configurability with hands-off operation to deliver reliable validation results you can trust.

Highly Configurable

Adapt tests via Jenkins web interface

Visual Reporting

Dashboard with pass/fail metrics

Minimal Operator Input

Automated scheduling & diagnostics

SYSTEM CAPABILITIES

Comprehensive validation for embedded systems

The system integrates with version control and requires minimal operator input, enabling consistent, repeatable testing workflows. With visual reporting, source-controlled scripts, and support for extensive instrumentation, it provides a flexible and scalable solution for validating embedded systems across a range of conditions.

Testing Conditions

  • Effortlessly determine product behaviour with a matrix of testing conditions

  • Environmental testing (e.g. using ovens/freezers to change temperature conditions)

  • Focus on high-risk areas to discover and reproduce intermittent issues

Stress Testing

  • Determine how your product behaves over extended periods (lifetime testing)

  • Test devices with high power cycling rates

  • Stress-test different regions of electronics and software

Performance & Reliability

  • Review worst-case memory and CPU usage

  • Review the stability of power supplies and other control loops

  • Quantify failure rates

  • Track signal-to-noise ratios (SNR) on well-defined signals

Flexible Integration

  • Enables real-time feedback validation and system-integration testing

  • Trigger tests from cloud pipelines on firmware releases
  • Supports frameworks like python-behave for readable, scenario-based testing