The C++ component testing test scripting language gives you enormous object-oriented testing power with minimal effort. This compiler-independent language lets you build tests that can be used with any embedded target, so you'll never have to change your tests when the architecture you're supporting changes.
As for test script execution, this is accomplished through the OneTest Embedded interface regardless of the target. The Target Deployment Port takes care of everything; there is no distraction from the task at hand, which is to make quality tests and then fix problems as they are uncovered.
Assertion checking - often overlooked as too time consuming to pursue - is now easily achieved via the contract checking script. This ability gives you even greater confidence in the stability of your code.