Polarion and Vector Software both work with a wide variety of customers developing safety critical software applications. These applications are often developed to external standards like DO-178B/C (avionics); IEC 62304 (medical devices); ISO 26262 (automotive); IEC 61508 (industrial control), etc. These standards all have many things in common, one being the importance of a solid set of requirements and traceability to the other development artifacts throughout the product development lifecycle.
Polarion’s products provide that traceability, but they need external items to link to in several areas and one of those is test artifacts. Vector Software’s VectorCAST product is used by these companies to develop and execute software unit and integration tests that can run on a wide variety of embedded devices.
VectorCAST works with C, C++ and Ada code and supports over 35 different compiler families. Developers and testers use VectorCAST to set up test cases that test a subset of an entire application – from a single source code file to a collection of code files that make up a functional process. These tests specify the known conditions, or inputs, that will be used to stimulate the code under test, and they also specify the expected results that VectorCAST will check to see if the test case passed or failed. This pass/fail information is what is passed back to Polarion as a Work Item to be included in the full traceability that Polarion provides.