The principle of automated testing should be at the forefront of any attempt to create test software. Real-time embedded code is often tested with a series of test programs, each testing a separate feature.
The problem with this method is most of these programs only test what the programmers are changing. What about interactions between unrelated code due to sharing of resources?
For this reason, companies with mission or safety-critical applications, or companies looking to get certified more quickly and with less costly surprises benefit by using a single test program which goes through as much self-testing as possible.
How to automate module testing in a real-time embedded environment
VectorCAST/RSP is a Runtime Support Package add-on to the VectorCAST toolset enabling testing of real-time applications directly in an embedded target or simulator environment. VectorCAST/RSP works in conjunction with VectorCAST/C++ or VectorCAST/Ada to provide automated module testing in a real-time embedded environment. VectorCAST/RSP has been ported to industry-leading compiler and run-time combinations.