Embedded Software Testing and Modeling & Simulation Software

Rhapsody is the industry's leading Model-Driven Development (MDD) environment based on UML 2.0 and SysML which has extended traditional MDD to include model driven test generation (MDD Test). This combination creates a new paradigm of embedded development called Design For Testability (DFT). DFT ensures that your system will have fewer defects and that you spend less time in the testing phase, reducing overall testing costs significantly.

DFT goes beyond embedded software testing technologies and traditional modeling and simulation methods by assuring that the system is continually tested throughout the design process through model-driven simulation. This ensures behaviors are tested during the development process rather than after, in order to reduce defects early on. Scenarios created in the analysis phase, describing the systems behaviors, are reused during integration testing to automatically ensure the system is meeting those scenarios. This is referred to as scenario or requirements based testing. For completeness, DFT enables the automatic generation of test vectors for the entire system, to ensure you have complete coverage at the unit, integration, and system level.

 

Design for Testability enablers:

  • Simulate the system as you build it to ensure to eliminate defects early and often
  • Use the requirements to automatically drive the validation of the system on host or target
  • Automatically generate test for complete model coverage
    • Tests can be exported to popular 3rd party testing tools for target testing
    • Exported back to Rhapsody as requirements to ensure consistency between model and test cases