We evaluated many embedded software testing tools during this process. We chose VectorCAST for its robust features and ease of...Read More »
VectorCAST/QA enables teams to implement consistent and repeatable processes for managing test activities and reporting key quality metrics.
- Code Coverage Analysis
- Continuous Testing
- Test Collaboration
- System Test Automation
- Change-Based Testing
- Change Impact Analysis
- Parallel Testing
- Web-based Quality Dashboard
- Quality Trend Analysis
Changed-Based Testing for Efficient Software Development
A major cause of software bugs is inefficient and incomplete testing. This paper will focus on techniques that can be used to improve testing efficiency.Download Whitepaper
VectorCAST/QA integrates easily with Continuous Integration (CI) Servers such as Jenkins to allow tests to be distributed across a farm of physical or virtual test machines.
VectorCAST/QA allows users to easily run all flavors of test without needing to learn new tools or processes. Connectors for each flavor of test are configured once and then leveraged by the entire team.
Integrated Code Coverage
VectorCAST/QA automates the capture and maintenance of code coverage data during testing, which allows users to quickly identify untested portions of the application and determine resources needed to improve testing thoroughness.
Using the data gathered from the build system and from monitoring system test activities, VectorCAST/QA identifies correlations between tests and code. As the code changes, it automatically computes the minimum set of tests required to provide complete testing of the change.
Change Impact Analysis
Change Impact Analysis can be used to identify the impact of a set of source code changes on the quantity of testing required. This provides developers with the ability to make better decisions when implementing their changes.
Test Case Maintenance
Legacy test cases are often poorly documented and seldom evaluated for improvement as the application matures. VectorCAST/QA provides visibility into the parts of the application that each test stimulates, allowing you to gauge the value of each test and identify redundant tests.
Which VectorCAST/QA edition is right for you?
Find the edition that fits your needs.
Automatic black-box system testing with code coverage instrumentation.
For projects that want automated black-box system test execution, and the automatic harvesting of coverage data during testing.
All of the Pro features plus white-box testing, change based testing, run- time fault-Injection, covered-by-analysis editor.
For projects that want all of the Pro features, plus white-box system testing and fault injection, reduced total test times using Change-Based Testing, and manual code coverage analysis.
|Automated test execution that integrates with any existing test tool or methodology|
|Server-side or Desktop Source Code Instrumentation for Statement, Branch, and MC/DC Coverage, using a single processor core/thread.|
|Code Coverage Viewer and Reporting|
|Mapping between Software Requirements and Test Cases.|
|Continuous Testing with Jenkins|
|Python API to Test and Code Coverage Data|
|Lint Analysis for MISRA Support*|
|Data and Control Coupling Verification*|
|Covered by Analysis (CBA)|
|Probe Points for Fault Injection and White-Box Testing|
* available as an add on