VectorCAST
Automate Testing Activities Across the Software Development Lifecycle

Automating Software Testing with VectorCAST

The VectorCAST embedded software testing platform is a family of products that automates testing activities across the software development lifecycle. The purpose of this section is to provide a high-level view of what the VectorCAST products do, how they interwork, and how you might best use them to fully meet your own software testing needs.

Advantages

  • Focus on Embedded Systems
  • Enable Continuous and Collaborative Testing

  • Provide the most Automated Tools possible

  • Works with your existing software development tools

Application Areas

Structural Coverage Certification for Airborne Systems and Equipment

What is RTCA DO-178C; EUROCAE ED-12C

One of the key requirements in the software verification process of DO-178C and ED-12C is achieving structural code coverage in conjunction with the testing of the highlevel and low-level software requirements.

These documents classify software into five levels of criticality based on whether atypical software behavior could cause or contribute to the failure of a system function. The table below shows the relationship between the failure condition category and the structural coverage objective as defined the standards.

Software Criticality Level and Structural Coverage Requirements

Level
Failure Definition Associate Structural Coverage
A Software resulting in a catastrophic failure condition for the system Modified Condition / Decision Coverage, Decision Coverage and Statement Coverage
B Software resulting in hazardous or severe-major failure condition for the system Decision Coverage and Statement Coverage
C Software resulting in a major failure condition for the system Statement Coverage
D Software resulting in a minor failure condition for the system None Required

 

What is VectorCAST for DO-178C and ED-12C

The VectorCAST family of tools supports the creation and management of test cases to prove that the low-level software requirements have been tested. Additionally, the VectorCAST tools support the capture and reporting of structural code coverage data at all levels prescribed by DO-178C and ED-12C including Level A.

Highlights

  • Supports all levels of code coverage required by DO-178C; ED-12C
  • Automatic generation and compilation of complete test stubs and driver programs
  • Automatic regression testing
  • Compliant test report generation
  • Test execution on host, simulator, and embedded target system

VectorCAST Tool Qualification Deliverable Process

DO-178C and ED-12C specifies that qualification of a software tool is necessary when processes prescribed by the document, are eliminated, reduced, or automated by the use of a tool, without its output being manually verified. Because VectorCAST automates the process of validating low-level requirements and the process of recording and reporting on structural code coverage, it must be qualified when used as part of a DO-178C and ED-12C certification. Vector Software has developed an off-the-shelf qualification package that has been used on more than forty DO-178C and ED-12C certification projects.

     

Mehr anzeigen

Software Verification and Validation for Automotive Functional Safety

What is ISO 26262

The International Organization for Standardization document 26262 (ISO 26262) provides a process framework and a procedural model for the development and test of safety critical electronic systems in motor vehicles. It is a derivative of the International Electronic Commission document 61508 (IEC 61508) adapted for the challenges met in Automotive. VectorCAST for ISO 26262 satisfies the recommendations for software testing and verification specified in Part 6 of the standard for software development. Recommended activities include both unit level and system level testing activities such as functional tests (requirement-based tests and partition tests) and structural coverage tests.

Highlights

  • Supports all levels of code coverage required by ISO 26262

    • Statement
    • Branch
    • MCDC

  • Automatic generation and compilation of complete test stubs and driver programs for unit and integration testing
  • Automatic regression testing
  • Requirement to test case mapping
  • Robustness Testing
  • Out of bounds values
  • Boundary condition testing
  • Test execution on host, simulator, and embedded target systems

 

What is VectorCAST for ISO 26262

The VectorCAST family of tools supports the creation and management of test cases to prove that the low level software requirements have been tested and is also useful for a variety of robustness testing activities such as range and out of bounds testing. Additionally, the VectorCAST tools support the capture and reporting of structural code coverage at all levels required by ISO 26262.

How VectorCAST Supports ISO 26262

VectorCAST accelerates testing efforts related to ISO 26262 compliance by empowering users with the following benefits:

  • Complete support for all levels of structural coverage
  • Automatic generation and compilation of test stubs and driver programs for functional and robustness testing
  • Requirements can be tagged to test cases
  • Automatic generation of type value range test cases (min-mid-max)
  • Test cases based on plausible range of values
  • Interactive point-and-click and script generated test case construction
  • Test case modification and re-execution without re-compilation
  • Automatic regression testing
  • Standards compliant test report generation
  • Basis path analysis and cyclomatic complexity
  • Test execution on both host and embedded target development systems

TÜV SÜD Certified Tool for ISO 26262 Safety Related Development

The VectorCAST product family is a TÜV SÜD certified software tool for safety related development.

Mehr anzeigen

Functional Safety Certification for Programmable Electronic Systems

What is IEC 61508

IEC 61508 is the international industry standard governing functional safety of programmable electronic systems. IEC 61508 certification confirms that a product or system complies with objectives set by the standard. IEC 61508 is comprised of seven (7) parts. In “Part 3: Software requirements” (IEC 61508-3), the document defines software requirements and sets the safety lifecycle for software, including validation and verification. The safety lifecycle begins with a risk analysis to determine the Safety Integrity Level (SIL) required. IEC 61508-3 highly recommends certified tools and translators for safety integrity levels of SIL-2 and higher.

Highlights

  • Supports all levels of code coverage required by IEC 61508

    • Statement
    • Branch
    • MCDC

  • Automatic generation and compilation of complete test stubs and driver programs for unit and integration testing
  • Automatic regression testing
  • Requirement to test case mapping
  • Robustness Testing
  • Out of bounds values
  • Boundary condition testing
  • Test execution on host, simulator, and embedded target systems

What is VectorCAST for IEC 61508

The VectorCAST embedded software test platform supports the creation and management of test cases to prove that the low level software requirements have been tested and is also useful for a variety of robustness testing activities such as range and out of bounds testing. Additionally, the VectorCAST tools support the capture and reporting of structural code coverage at all levels required by IEC 61508.

Level Consequences Failure
0 N/A
1 Potentional for minor injuries
2 Potential for major injuries or one fatality
3 Potential for multiple fatalities
4 Potential fatalities in the community

Four levels of SIL to specify the necessary safety measures for avoiding an unreasonable residual risk

How VectorCAST Supports IEC 61508

VectorCAST accelerates testing efforts related to IEC 61508 compliance by empowering users with the following benefits:

  • Complete support for all levels of structural coverage
  • Automatic generation and compilation of test stubs and driver programs for functional and robustness testing
  • Requirements can be tagged to test cases
  • Automatic generation of type value range test cases (min-mid-max)
  • Test cases based on plausible range of values
  • Interactive point-and-click and script generated test case construction
  • Test case modification and re-execution without re-compilation
  • Automatic regression testing
  • Standards compliant test report generation
  • Basis path analysis and cyclomatic complexity
  • Test execution on both host and embedded target development systems
The IEC Certification Kit for IEC 61508 includes certification artifacts and workflow guidance for projects using VectorCAST products.

TÜV SÜD Certified Tool for IEC 61508 Safety Related Development

The VectorCAST product family is a TÜV SÜD certified software tool for safety related development.

Mehr anzeigen

Software Safety Certification for Medical Devices and Equipment

A wide variety of medical devices incorporate embedded software. Some of these such as: X-ray scanners, heart rate, blood pressure and breathing monitors, are used for analyzing patients. Others such as defibrillator and medication pumps, are used to treat patients.

In both cases, people’s health and safety depend on the medical software deployed being reliable, safe and bug-free.

Medical devices sold in the United States must be approved by the U.S. Food and Drug Administration (FDA). The FDA has a formal process for device manufactures to follow for certification including guidelines for software validation.

What is IEC 62304

The International Electrotechnical Commission created the IEC 62304 standard. The standard, formulated to govern the requirements for medical software, describes the process that medical software must go through in order to be approved for use in Europe. The standard includes guidelines for testing any software components that are part of a medical device.

Highlights

  • Supports all levels of code coverage required by IEC 62304

    • Statement
    • Branch
    • MCDC

  • Automatic generation and compilation of complete test stubs and driver programs for unit and integration testing
  • Automatic regression testing
  • Requirement to test case mapping
  • Robustness Testing
  • Out of bounds values
  • Boundary condition testing
  • Test execution on host, simulator, and embedded target systems

What is VectorCAST for FDA and IEC 62304

The VectorCAST embedded software test platform supports the creation and management of test cases to prove that the low level software requirements have been tested and is also useful for a variety of robustness testing activities such as range and out of bounds testing. Additionally, the VectorCAST tools support the capture and reporting of structural code coverage at all levels recommended by IEC 62304.

Proving Due Diligence for FDA Audits

VectorCAST tools are successfully used by clients demonstrating due diligence with FDA software quality requirements. Whether your device is Class I, II or III, the VectorCAST tools provide a dependable and repeatable testing process for your medical device software development.

TÜV SÜD Certified Tool for IEC 62304 Safety Related Development

The VectorCAST product family is a TÜV SÜD certified software tool for safety related development.

Mehr anzeigen

Software Verification and Validation for Railway Applications

What is EN 50128:2011 and EN 50657:2017

The European Standards EN 50128:2011 and EN 50657:2017 provide a process framework and a procedural model for the development and test of safety critical electronic systems in railway systems. It is a derivative of the International Electronic Commission document, IEC 61508 adapted for the challenges met in railway systems.

Highlights

  • Supports all levels of code coverage required by EN 50128 and EN 50657

    • Statement
    • Branch
    • MCDC

  • Automatic generation and compilation of complete test stubs and driver programs for unit and integration testing
  • Automatic regression testing
  • Requirement to test case mapping
  • Robustness Testing
  • Out of bounds values
  • Boundary condition testing
  • Test execution on host, simulator, and embedded target systems

What is VectorCAST for EN 50128 and EN 50657

The VectorCAST embedded software test platform supports the creation and management of test cases to prove that the low level software requirements have been tested and is also useful for a variety of robustness testing activities such as range and out of bounds testing. Additionally, the VectorCAST tools support the capture and reporting of structural code coverage at all levels required by EN 50128 and EN 50657.

How VectorCAST Supports EN 50128 and EN 50657

VectorCAST accelerates testing efforts related to EN 51208 and EN 50657 compliance by empowering users with the following benefits:

  • Complete support for all levels of structural coverage
  • Automatic generation and compilation of test stubs and driver programs for functional and robustness testing
  • Requirements can be tagged to test cases
  • Automatic generation of type value range test cases (min-mid-max)
  • Test cases based on plausible range of values
  • Interactive point-and-click and script generated test case construction
  • Test case modification and re-execution without recompilation
  • Automatic regression testing
  • Standards compliant test report generation
  • Basis path analysis and cyclomatic complexity
  • Test execution on both host and embedded target development systems

TÜV SÜD Certified Tool for IEC 62304 Safety Related Development

The VectorCAST product family is a TÜV SÜD certified software tool for safety related development.

Mehr anzeigen

Highlights of VectorCAST 2019

The Test Comparison Report

The Test Comparison Report feature introduced in 2019 allows users to compare the test case data of selected test cases within a subprogram.

The Test Comparison Report is presented as a filterable table, allowing the user to see similarities and differences in test cases as the data for multiple tests is compared. VectorCAST supports the generation of a CSV export of all test case data. Please see the video below for a demonstration of this feature.

Read Knowledgebase Article

Mehr anzeigen

Improvements to the QA Execute Menu

VectorCAST version 2019 SP2 improves the QA Context menu for Execute | Interactive. The menu still allows the selection of tests that have not been run, failed, or passed. Test cases can also be filtered based on Test Name.

If no tests are selected, the Run button runs all the tests shown in the current view. If specific tests are clicked on and selected, the Run button only runs the selected tests.

Read Knowledgebase Article

Mehr anzeigen

Unified Viewer for Coverage and Probe Points

In VectorCAST version 2019 SP2, the Probe Point Editor has been combined with the Coverage Viewer.

There are several ways to open the Probe Point Editor:

  1. Right-click a unit and select Edit Probe Points as usual.
  2. Select a unit and click the Probe Editor icon on the toolbar, as usual.
  3. New in VectorCAST version 2019 SP2, open the Coverage Viewer for a unit, and then open the Probe Point Editor within the Coverage Viewer by clicking a new icon on the Coverage Viewer's tab. The icon looks like a large green Probe Point dot.

Read Knowledgebase Article

Mehr anzeigen

Insert a Probe Point at the Function Exit

VectorCAST version 2019 SP2 now supports probe points at the end of functions, inserted right before each exit point. Specifically, if the function is void(), then the probe point is executed at the end of execution. If the function has one or more return() calls, then the probe point executes before the return() call and therefore before any function that might be called in the return() function. A Function Exit probe point is useful for calling VCAST_DUMP_COVERAGE_DATA() in a Cover environment, for example.

Read Knowledgebase Article

Mehr anzeigen

Function and Function Call Now a Native Coverage Type with New Service Pack for VectorCAST 2019

One of the requirements for ISO 26262 is to show Function and Function Call coverage for the ASIL Levels C/D. In this Service Pack, VectorCAST extends and updates its Function and Function Call Coverage feature by adding two new native coverage types, FUNCTION coverage and FUNCTION+FUNCTION_CALL coverage. With this update, the coverage viewer has been enhanced to show the coverage for these coverage types. It also reduces the time to instrument and the size of the memory footprint needed for the instrumented code.

Mehr anzeigen

New Easier to Read Report Formats

VectorCAST version 2019 sports a brand-new look to many of the VectorCAST HTML reports.

The new reports use a cascading style sheet (.css) for formatting. The user is invited to create their own style sheet to set custom colors and fonts.

The following reports have been updated to the new look:

  • Test Case Data report
  • Execution Results report and tab in Test Case Editor
  • Full report
  • MC/DC Equivalence Matrices report
  • Aggregate Coverage report
  • Test Case Management report and Management Report in Cover environments
  • Metrics report
  • Coverage By Analysis (CBA) report
  • Function Call Coverage report
  • Environment Overview report
  • Environment Build Log
Mehr anzeigen

New “Test Values” Dictionary for Adding Test-only Symbolic Constants

VectorCAST version 2019 contains a new test-only symbolic constants feature that allows the user to supply constants stored in a portable file (.xml) rather than defined in the source file. This feature helps make test cases more portable by replacing hard-coded scalar values with symbols that can be controlled independently of the tests.

There are several benefits of this feature:

  • Improved test readability. Replacing hard-coded values with symbolic names allows the tests to be understood more easily, since you might see: maximumSpeed in place of value 200, for example.
  • Decreased test maintenance. Using symbolic names allows you to easily change the value of the symbol once rather than changing it in every test where the value is used.
  • Better support for variant testing. Symbolic names can be set to different values for different test contexts, which allow maximumSpeed to have a different value for one customer configuration, compared to another configuration.
Mehr anzeigen

Control Flow Graphs to Display and Graphically Visualize Control Flow and Code Coverage

VectorCAST 2019 now supports the capability to display and graphically visualize control flow and code coverage.

Mehr anzeigen

VectorCAST/C++

C and C++ Unit and Integration Testing

VectorCAST/C++ is a highly automated unit and integration test solution used by embedded developers to validate safety and business critical embedded systems. This dynamic test solution is widely used in the avionics, medical device, automotive, industrial controls, railway, and financial industries.

VectorCAST/Ada

Ada Unit and Integration Testing

VectorCAST/Ada

VectorCAST/Ada is a dynamic software test solution that automates Ada unit and integration testing, which is necessary for validating safety- and mission-critical embedded systems.

VectorCAST/QA

System Test Automation/Code Coverage

VectorCAST/QA

One of the greatest challenges faced by software groups is reducing time to market for new functionality. Most groups have a backlog of new features that are waiting for release. The bottleneck is often the time that it takes to run a full suite of system tests on a candidate release; often days or weeks. Long test times mean that tests are run late in the release cycle after weeks of changes have been integrated, and often identify blocking defects which cause release delays and unhappy customers. VectorCAST/QA allows team members to collaborate on test activities, shorten test times, and provide up to date metrics on release readiness.

VectorCAST/Analytics

Quality Metrics

VectorCAST/Analytics

Software Quality and Testing Completeness are linked. You cannot have quality without complete testing. For groups that want to improve quality, the hardest question to answer often is: “where do we start?” VectorCAST/Analytics helps answer that question by making it easy to gather and publish key, “where are we today?” quality metrics.

VectorCAST/Lint

Static Analysis

VectorCAST/Lint

VectorCAST/Lint is a static source code analyzer that performs module based or whole-program source code analysis on C and C++ codebases and automatically identifies problems at their source, prior to compilation. VectorCAST/Lint helps developers find programming errors and other defects earlier in the software development cycle, prior to any dynamic testing.

Downloads

Mehr anzeigen

Do you have technical questions? Visit our KnowledgeBase to find the answers.

Mehr anzeigen

Compilers & Debuggers

VectorCAST supports a wide range of industry-standard C, C++, and Ada compilers.

For C and C++, VectorCAST is user-configurable for the compiler that you are using. If the compiler you are using is not on the list of supported C/C++ compilers, you simply need to configure the compile and link commands for your compiler.

Mehr anzeigen

All VectorCAST/Ada generated test-harness components are automatically compiled and linked, using your compiler. An interface to your compiler’s debugger is also provided so that you can run test cases under control of the debugger. No additional configuration is required.

Mehr anzeigen

Certification Kits

Certification kits for aerospace, railway, industrial, automotive, and FDA compliance.

The VectorCAST Tool Qualification Kit for DO-178B and DO-178C contains tool qualification documentation, test cases, and procedures that let you qualify VectorCAST tools on projects based on the DO-178B/ED-12B or DO-178C/ED-12C standard. The kit contains tool qualification plans, tool operational requirements, and additional materials required for qualifying software verification tools. With the kit, development organizations can streamline certification of their embedded systems developed using VectorCAST.

Mehr anzeigen

The VectorCAST IEC Certification Kit for IEC 61508, EN 50128 and ISO 26262 provides documentation, certificates, and templates that help you use VectorCAST on projects based on the IEC 61508, EN 50128 and ISO 26262 standards. The kit includes certificates and reports from certification authority TÜV SÜD that are based on documented, application-specific verification workflows. The VectorCAST IEC Certification Kit offers organizations the required evidence to demonstrate compliance with IEC 61508, EN 50128 and ISO 26262.

Mehr anzeigen

The VectorCAST Medical Device Software Compliance Kit for FDA and IEC 62304 includes all necessary documentation for validating embedded software components used on all classes of medical devices. The kit includes test procedures, plans, coverage and test case reports necessary for Intended Use Validation, and to demonstrate due diligence with FDA and IEC 62304 software quality requirements.

Mehr anzeigen

Tool Integrations

IBM® Rational® ClearCase®

IBM Rational ClearCase offers complete software configuration management (SCM) with version control and global development support that provides sophisticated version control, workspace management, and parallel development support and build auditing to improve productivity.

Mehr anzeigen

Polarion®

Polarion Software develops and markets web-based solutions for Requirements Management, Test Management, Quality Assurance (QA), and ALM that provide full traceability and transparency throughout the product lifecycle. Polarion solutions improve the efficiency of product development and help organizations identify and mitigate risks, improve quality, and achieve compliance and quality standards.

 

PTC®

PTC Integrity is Application Lifecycle Management (ALM) software. It empowers teams to manage product and system requirements, enable closed-loop product validation and accelerate global software development. PTC Integrity enables organizations to solve the complexity involved in developing today’s products and applications.

 

Jama Software®

Jama Software helps QA professionals link test cases to requirements, run test plans and log related defects to ensure test coverage and improve quality. Jama Test Management is tightly integrated with its requirements management and collaboration features to create seamless interactions between business analysts and product managers doing product planning with testers and engineers doing quality assurance.

 

Intland Software

codeBeamer ALM is a holistically integrated collaborative Application Lifecycle Management platform. Its feature sets along the lifecycle are tightly integrated from requirements all the way through to testing and release, and let you efficiently align and integrate all teams and processes. As a highly Agile, flexible, and scalable tool, codeBeamer ALM easily adapts to any development process or toolchain, whether you're using a Waterfall, Agile, or scaled Agile method. After a disruption-free rollout, it helps streamline all development processes to enable you to build better products faster.

Mehr anzeigen

IBM Rational® Rhapsody®

IBM Rational Rhapsody provides collaborative design and development for systems engineers and software developers creating real-time or embedded systems and software. Rational Rhapsody helps diverse teams collaborate to understand and elaborate requirements, abstract complexity visually using industry standard languages (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM), validate functionality early in development, and automate delivery of innovative, high quality products.

 

MathWorks Simulink®

Simulink is a block diagram environment for multi-domain simulation and Model-Based Design. It supports system-level design, simulation, automatic code generation, and continuous test and verification of embedded systems. Simulink provides a graphical editor, customizable block libraries, and solvers for modeling and simulating dynamic systems.

 

Atego Artisan Studio™

Artisan Studio modeling tool provides complete support for OMG UML and SysML in a single, integrated toolset. You can create consistent, high quality models for systems and software engineers to communicate requirements, design decisions and alternatives across the entire team, regardless of their location.

 

Esterel SCADE®

Esterel SCADE is a software development solution that enables system and software engineers to graphically design, verify, and automatically generate critical systems and software applications with high dependability requirements. Esterel Technologies SCADE product solutions easily integrate, allowing for development optimization and increased communication among team members.

Mehr anzeigen

IBM Rational Team Concert®

IBM Rational Team Concert Helps companies build better software and products with an all-in-one Agile development environment for teams, which includes agile, formal and hybrid planning and reporting, all on a common platform. Rational Team Concert provides collaborative change management capabilities. These capabilities are available separately and can be integrated with popular source control systems. Rational Team Concert helps teams collaborate for faster software delivery.

Mehr anzeigen

Polarion® REQUIREMENTS™

Polarion REQUIREMENTS is a unified collaborative solution encompassing both Requirements Management and Test Management in a single web-based platform. Forensic level artifact linking and fully automated history guarantee traceability, accountability, transparency and easier compliance with regulations and standards.

 

IBM® Rational® DOORS®

IBM Rational DOORS is requirements management software optimized for the needs of complex and embedded systems development. Rational DOORS enables you to capture, trace, analyze and manage changes to requirements and helps you to demonstrate compliance to regulations and standards.

 

IBM® Rational® RequisitePro®

IBM Rational RequisitePro is a requirements management tool. Rational RequisitePro helps project teams to manage their requirements, to write good use cases, to improve traceability, to strengthen collaboration, to reduce project rework, and to increase quality.

 

Dassault Systèmes® Reqtify®

Reqtify is an easy to use interactive tool for managing requirements, traceability, and impact analysis across the entire hardware and software development lifecycle. The Reqtify tool can capture a wide variety of data and file formats from multiple sources.

 

PTC®

The customizable traceability of PTC Integrity provides a single source of truth that keeps all stakeholders informed of changes to requirements throughout the development process, fostering collaboration between engineering disciplines and roles. Developers and other stakeholders can easily assess and address the impact of changes before they are implemented, even across product lines, to increase agility, improve product quality and reduce product delivery risk.

 

Jama Software®

Jama Software offers a robust solution for requirements management and end-to-end product delivery. With Jama tools as your central hub for collaborative requirements management, your product teams can capture, discuss and manage all your requirements in one place and connect everything together with end-to-end traceability and impact analysis.

 

Intland Software codeBeamer

codeBeamer ALM is a collaborative requirements management & ALM tool that offers robust features throughout the entire development lifecycle. Specify, manage, and trace the coverage of requirements throughout the process of development. codeBeamer offers gapless end-to-end traceability, collaboration, code and test coverage whether you're using Waterfall, Agile, or a scaled Agile method. Easy to integrate into any tool environment, codeBeamer is a disruption-free, fast, and scalable platform of collaboration to align and streamline your development processes.

Mehr anzeigen

Jenkins®

Jenkins is an award-winning application that monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Jenkins focuses on the following two jobs:

  • Building/testing software projects continuously, just like CruiseControl or DamageControl. In a nutshell, Jenkins provides an easy-to-use so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continuous build increases the productivity.

  • Monitoring executions of externally-run jobs, such as cron jobs and procmail jobs, even those that are run on a remote machine. For example, with cron, all you receive is regular e-mails that capture the output, and it is up to you to look at them diligently and notice when it broke. Jenkins keeps those outputs and makes it easy for you to notice when something is wrong.

 

Wind River® Simics®

Simics is a full system simulator helping companies increase their productivity by transforming software development processes to be faster and more efficient. When used in combination with VectorCAST, developers can create a Massively Parallel testing infrastructure that ensures testing is completed in minutes rather than days. VectorCAST and Simics enable tests to be easily run by every developer on every source change, resulting in a seamless solution for deploying high quality hardware and software applications.

The VectorCAST integration with Simics sits on top of a Continuous Integration server, such as Jenkins, controlling the test dispatch to a pool of Simics targets. By adopting this integrated approach using Simics, teams can overcome a variety of testing challenges arising from increased test complexities or limited hardware. This provides a single point of control for testing, allowing engineers to quickly and easily test an entire device. The integrated toolchain is of particular value to engineers working with complex or safety-critical applications with long life-cycles.

 

Bamboo®

Delivering JIRA issues – from code to customers, Bamboo does more than just run builds and tests. It connects issues, commits, test results, and deploys so the whole picture is available to your entire product team – from project managers, to devs and testers, and sys admins.

Mehr anzeigen

Gimpel Software PC-lint™

The VectorCAST integration to Gimpel Software, VectorCAST/Lint, utilizes the powerful PC-Lint and FlexeLint analysis engine from Gimpel Software and extends it to support the extensive list of embedded compiler environments currently integrated with the VectorCAST dynamic testing product line.

 

Coverity SAVE®

Coverity Static Analysis Verification Engine (Coverity SAVE), helps developers find hard-to-spot, yet potentially crash-causing defects early in the software development life-cycle, reducing the cost, time, and risk of software errors. The Coverity SAVE static analysis tool finds defects in your code that are difficult, if not impossible, to find by other means.

 

MathWorks Polyspace®

Polyspace is a formal methods based static code analysis tool that can prove that software is safe from overflow, divide-by-zero, out-of-bounds array access, and other run-time errors. Polyspace has been certified by TÜV SÜD and can be used to certify safety and mission critical C/C++ and Ada code for standards such as DO-178, IEC 61508, and ISO 26262.

 

Programming Research QA·C++

QA•C++ and QA•C provide advanced static analysis and sophisticated bug detection for the C (QA•C) and C++ (QA•C++) languages through an advanced dataflow solver engine, compliance to coding standards, and metric analysis and display. TÜV SÜD has certified QA•C and QA•C++ as “fit for purpose” for safety-related development under ISO 26262 and IEC 61508.

 

Klocwork® Insight™

Klocwork Insight is a static code analysis tool used to identify quality and security issues in C, C++, Java, and C# code. Klocwork Insight combines on-the-fly analysis, drag & drop build reporting, and cross-project impact analysis to help developers create more secure and reliable software. The product includes numerous desktop plug-ins for developers, an architecture analysis tool, and metrics and reporting.

Mehr anzeigen

Supported RTOS

VectorCAST is designed to support any commercial-quality real-time operating system (RTOS).

The VectorCAST Runtime Support Package VectorCAST RSP, provides a full-featured integration that allows for the download, execution and result capture using the built-in networking facilities of the target RTOS.

The table below is a sample of the RTOSes supported by VectorCAST. These RTOSes are provided by a number of vendors and are available under various commercial or open source terms. Please visit the providers’ website for more information.

INTEGRITY®
INTEGRITY-178B®
µ-VelOSity™
MQX™ EUROS RTOS™
ThreadX™
FreeRTOS™
LynxOS™
LynxOS-178B™
LynxOS-SE™
µC/OS™
Windows® XP Embedded
Hard Hat Linux™
Neutrino® RTEMS™
embOS™
ELinOS
DSP/Bios™ SafeRTOS®
VxWorks® 5.4, 6.x
VxWorks 653® 
VxWorks Cert®
VxWorks7
Simics
NEOS™
Embedded Linux Windows CE™  

Services

VectorCAST Services

The VectorCAST Services group helps your organization implement industry focused, best practice-based methodologies to improve software quality and productivity. What sets the VectorCAST Services group apart from other professional services groups is the expertise in complex testing environments and the focus on mentoring clients for self-sufficiency while helping them establish repeatable software development and testing processes.

Training

VectorCAST Workshops

Our workshops offer you many opportunities to expand or deepen your knowledge about VectorCAST.

Gain a basic understanding of Unit Testing and Code Coverage concepts and how the VectorCAST test automation platform can be used to implement those concepts.

 

Related Pages

Medizintechnik

Mehr als Automotive: Mit Vector Lösungen eingebettete Systeme für die Medizinelektronik entwickeln.

Mehr erfahren
Testing

Testwerkzeuge zur Implementierung von Simulations- und Testumgebungen.

Mehr Informationen
VectorCAST Services

Industry-focused, best practice-based consulting, gap analysis, health check, baseline testing and...

More Information
Avionics Networking

Lösungen für Softwaretests, Systemtests, Feldtests und Netzwerkstimulation von Vector.

Mehr Informationen