Discover some of the main features of our products in these short videos. More videos coming soon.
Please also subscribe to our Youtube Channel.
Creating a test project for dSPACE TargetLink
Setting up a test project within a model-based development project has never been easier, thanks to the unique integration between BTC EmbeddedPlatform and dSPACE TargetLink. This video shows you how to create a test project (=profile) for a Simulink/TargetLink model, access information about the system under test inside BTC EmbeddedPlatform and how to update the test projects in case the model content or model structure changes.
Creating a test project for Simulink/Stateflow
Although the strength of BTC EmbeddedPlatform is to manage models AND production C-Code in one single test project, it is also possible to create a test project for pure Simulink models. Model structure and interfaces are analyzed fully automatically, so that the user can immediately start to create test cases. This video shows you how to create a test project, access information about the system under test and how to update the test project in case the model content or model structure changes.
Creating a test project for C-code
Setting up a test project for C-Code can often be a time-consuming task. You will have to manually define the hierarchy of your functions, specify the properties of your variables and make sure all dependencies and references are correctly handled. Often it is even needed to create stubbing code for external functions or variables. With BTC EmbeddedPlatform it is very easy and quick to set up a test project for any kind of ANSI C-Code.
Connection with IBM DOORS
For a transparent traceability between test artifacts and requirements, BTC EmbeddedPlatform provides a powerful bi-directional connection with requirements management tools like IBM DOORS or PTC Integrity. This video shows you, how to import requirements from IBM DOORS, link test cases with requirements, write test results back to DOORS and update modified requirements.
While code coverage analysis plays an important role in all embedded software development projects, the process to obtain the relevant metrics is often complicated and inefficient. In BTC EmbeddedPlatform, the coverage analysis is automatically handled in the background and always up to date with respect to the available test data. This video shows you, how easy it is to inspect coverage metrics in BTC EmbeddedPlatform and how they are updated if tests are added, changed or removed.
Debugging failed test cases is often a time-consuming task, especially if the test engineer and the developer are located in different teams or sites. This video demonstrates, how easy it is to export self-contained debug environments from BTC EmbeddedPlatform. The debugging sandbox can either be generated as a Simulink/TargetLink model or as Microsoft Visual Studio project.
Structural Test Generation
The automatic test generation of BTC EmbeddedTester makes it easy to achieve full structural coverage for many metrics including Statement Coverage, Decision Coverage and MC/DC. Unlike random algorithms, the underlying model checking technology not only guarantees that the smallest and shortest set of test cases to cover the desired objectives will be found, but it also performs a dynamic analysis showing that some objectives are unreachable. This videos shows you how to generate tests and how to analyse the resulting coverage metrics.
BTC EmbeddedPlatform provides an ISO 26262 certified and fully automated Back-to-Back Test between Simulink/TargetLink models and production code. All tests are executed and evaluated fully automatically, making Back-to-Back Testing a real push-button experience. This video shows you how to select the desired tests and execution modes, define tolerances, execute the tests and inspect the results.