loader image

针对Simulink模型和量产代码的测试解决方案

针对 ADAS/AD 虚拟验证的挑战

如何创建所需的数百万个方案?

如何避免测试爆炸问题?

如何确定我的测试是通过还是失败?

Use Cases

Migration Test

Ensure that new tool versions don’t introduce unintended changes in the behavior of your software! 

No Risk - More Fun

Migration Test

In a Model-based development process, our choice in tools and tool versions for modeling, code generation, and even the compiler can impact the behavior of the software. This is why changing tool versions always comes with a risk, especially in larger projects.

Chances are high that, for example, the generated code looks different after you upgrade your code generator. So how can we know if the software still works in the same way as before? What we need is a migration test.

Play now
slides_migration_1
播放视频
Play now
播放视频

BTC EmbeddedPlatform

Migration Test with BTC EmbeddedTester

BTC EmbeddedTester manages this challenge automatically, by combining automated test generation with structural regression testing, ensuring 100% completeness with 0% manual effort.

Although the testing effort can easily be automated with a script, automating a complete migration test workflow also involves some environmental challenges, like setting up containers or virtual machines with the different versions of the tool.

This is a use case where tools like Jenkins really shine with their ability to distribute work to agents running the required software configuration. The workflow can even be automated for migration tests that involve switching to a new operating system!

The BTC EmbeddedPlatform plugin for Jenkins takes care of the required data transfer in the background. The user only needs to point to the model files, and BTC EmbeddedPlatform and Jenkins will take care of the rest. An overview report summarizes the results and lets you drill down into the details as needed.

To set up a migration test, all you need to do is specify the well-documented  BTC EmbeddedPlatform test steps you’d like taken in your pipeline. The btc-embeddedplatform plugin (available in the Jenkins plugin manager) will take it from there.

申请试用License

如果您想试用我们的工具,我们很乐意免费提供评试用License。评估包括免费的发布研讨会,还为您提供了与我们的支持和工程团队进行一对一会面的机会。

预定与我们的工程团队的会议

您有任何问题或希望看到我们的工具在实际项目中运行吗?如果是这样,请使用下面的链接安排会议,我们的工程团队成员将很乐意向您展示功能和用例,并直接回答您可能遇到的任何问题。

申请试用license

如果您想试用我们的工具,我们很乐意免费提供评试用License。评估包括免费的发布研讨会,还为您提供了与我们的支持和工程团队进行一对一会面的机会。

预定与我们的工程团队的会议

您有任何问题或希望看到我们的工具在实际项目中运行吗?如果是这样,请使用下面的链接安排会议,我们的工程团队成员将很乐意向您展示功能和用例,并直接回答您可能遇到的任何问题。

BTC EMBEDDED SYSTEMS BLOG

From our Blog

Sharing insights on embedded software development, model-based design, automatic code generation and ISO 26262 compliant testing.

PRODUCT VIDEOS, VIDEO BLOG & WEBINARS

Videos & Webinars

Discover some of the main features of our products in these short videos.

BTC EmbeddedTester

Smart test generation for an ISO 26262 certified and fully automated Back-to-Back Test