AUTOMATION TESTING SYSTEM
A scalable platform to streamline device validation
Streamline your device testing with our automated platform. The BDL Automation Testing System leverages scripting and instrument control to efficiently run extensive test suites, identify edge cases, and produce detailed compliance reports.
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