England Flag France Flag China Flag German Flag
Bookmark and Share

Ask an Embedded Testing Expert

1-877-221-3069

How to Automate C/C++ Embedded Software Testing With VectorCAST/C++

Generally, software-component testing requires generating one line of test code (in the form of stubs, drivers, and test data) for each line of application code to be tested. The necessity to create this "disposable" test software is the main reason manual component testing is so expensive and inefficient. Test software not only has to be written but also has to be debugged to ensure that it performs as expected. With VectorCAST/C++, component testing can be performed without writing a single line of test code.

VectorCAST/C++ is an integrated software test solution that significantly reduces the time, effort, and cost associated with testing C/C++ software components necessary for validating safety- and mission-critical embedded systems.

VectorCAST/C++ parses your source code and invokes code generators to automatically create the test code (stubs and drivers) required to construct a complete, executable test harness. Once the test harness is constructed, utilities can be used to build and execute test cases, show code covered, and report static measurements. Test data is maintained separately from the test harness, enabling easy automatic regression testing.


The Test Case Generator of VectorCAST/C++

Key Features and Benefits for Your Project

  • Complete test-harness construction for unit and integration testing - automates building a support bed to let you test files in isolation
  • Stubs and drivers built automatically - reduces low-skill manual work by your software developers and frees them for high-level testing
  • Supports agile and test-driven development methods
  • Test execution from GUI or scripts gives your engineers ultimate flexibility
  • Code-coverage analysis
  • Support for all major compilers - push-button automated off-the-shelf support eliminates integration and configuration problems.
  • Regression testing for repeatability at the push of a button
  • Automatic tests based on decision paths - while it's true nobody has a "silver bullet" to automate everything, VectorCAST rides the cutting edge of this technology and automates everything possible to give you the best outcome
  • Test execution playback to assist in debugging
  • Integration with Telelogic's Rhapsody® Modeling and DOORS® Requirements Tools
  • Saves money when testing future integrations of your software releases

Six Integrated Utilities

On-Time Phone Support Minimizes Testing Delays

Quick, knowledgeable support is crucial to keep your project on schedule. VectorCAST provides US-based phone support to get your software team needs answers when they need it.

Discover the benefits of VectorCAST with a Free Trial

See how VectorCAST C and C++ integration and unit testing tools improve performance in your exact testing environment, by registering today for a 30-day, fully-functional version.

You may also attend the embedded software testing webinar or arrange a demo for your project.