The Test Automation SDK simplifies automated SIL and HIL testing through modern, code‑based automation. Developers write tests in Python using intuitive commands, all within their familiar development environments. Having unified access to SIL and HIL environments allows them to reuse the same test scripts for both. With its open approach, the SDK provides a solid foundation for AI‑aided testing and future automation workflows.
What is the Test Automation SDK?
The Test Automation SDK is a software development kit that lets software developers and validation teams write tests in Python for hardware-in-the-loop (HIL) and software-in-the-loop (SIL) systems.
It allows teams to describe test sequences as simple Python scripts instead of working with many different interfaces. This makes it easier to handle complex setups and lets software developers and validation engineers work directly in the programming tools they already use. Once created, the test scripts can be reused across SIL and HIL environments, including cloud-based SIL setups. In practice, this means that a single test case can be executed without the need for modification in both SIL (e.g., VEOS) and HIL (e.g., SCALEXIO) by simply switching the configuration.
By leveraging open Python testing frameworks, such as pytest and Robot Framework, the Test Automation SDK integrates seamlessly into existing development workflows, including tools like VS Code and Git, and provides a solid foundation for AI‑aided test automation. As tests are written in the widely used programming language Python and complex APIs are abstracted, common AI coding agents can effectively support test authoring and extension.
Application Areas
The Test Automation SDK supports many industries that rely on SIL or HIL testing:
- Automotive
- Commercial vehicles for on- and off-road use
- Agriculture
- Aerospace
- Defense
- And more