From commit to evidence, inside your existing pipeline.
Embedded software for automotive applications has always had longer development cycles than web or desktop software, due to hardware dependencies, safety-critical requirements and overall complexity. New challenges, like the ongoing digitalization of the car, demand faster cycle times and openness to change without sacrificing quality.
Continuous Integration and Continuous Deployment (CI/CD) pipelines are a key factor for early integration of modules and components, enabling fast feedback on product quality while it's still being actively developed. With a suitable pipeline and a solid test strategy, adding new features or maintaining existing functions becomes less risky, allowing for faster and more confident development decisions.
It's easy to integrate BTC TestStack MIL/SIL/PIL testing into any CI/CD tool or automation server.
For popular environments like Jenkins, we provide easy-to-use, first-class pipeline integration plugins. Our REST API provides the flexibility to integrate your testing workflow into any environment, like GitHub Actions, GitLab CI/CD, Bitbucket Pipelines or Azure DevOps Pipelines.
Git-friendly by design: BTC TestStack stores its data as readable, version-controlled, everything-as-code — so pipeline activity stays reviewable and auditable alongside the rest of your repository.
A REST API, a Docker image, and a Jenkins plugin — testing that scales with the cloud.
As "the leading open source automation server", Jenkins is everywhere — many of our customers already have a well-established software delivery pipeline to automatically bring their embedded software from commit to deliverable.
To test model- or hand-code-based software components, specify the well-documented BTC TestStack test steps you'd like taken in your pipeline. The BTC TestStack plugin, available in the Jenkins plugin manager, takes it from there.
Jenkins is big in automotive software development, but far from the only player in CI/CD. Users of modern git platforms like GitHub, GitLab or Bitbucket like to set up pipelines directly on those platforms.
Where we don't offer an off-the-shelf integration, our versatile REST API can automate a test workflow from any scripting or programming language, with on-demand examples for most environments. The API is built on the OpenAPI standard, so you can build your own SDK with an API client for many popular languages, including Java, Kotlin, Node, Ruby or TypeScript.
A classic, distributed CI/CD setup works with agents or self-hosted runners — usually virtual machines with an operating system and all required tools pre-installed. As more companies embrace the cloud, we see a shift from preconfigured self-hosted machines to pay-per-use cloud resources, instantiated on demand and discarded after use.
Container technologies like Docker let us leverage the advantages of cloud computing — scalability and consistent environment reproduction — while keeping costs under control. BTC TestStack is also available as a Linux-based container image, so test workflows can be automated with no manual installation necessary.
Ensure that new tool versions don't introduce unintended changes in the behavior of your software!
Regression tests between different versions of a software play an important role in A-SPICE and ISO 26262.
Back-to-back tests between model and code are highly recommended by the ISO 26262 standard.
Tell us where your engineering problem actually is. We'll tell you whether an evaluation license, a workshop, or a conversation is the right next step.