Top > Embedded Software Tools > CoverageMaster
CoverageMaster winAMS is an automated embedded software unit testing tool that executes the target MPU device's code for achieving reliable testing results. The standard coverage modes C0, C1, and MC/DC are fully supported.
Specialized hook code or test drivers are not required for unit testing with CoverageMaster WinAMS. The target MPU code is executed as is, for reliable as close to the actual device as possible test results. As an additional advantage, this means that setting up a separate test environment is not required.
C1 and MC/DC test data for code-based unit test can be automatically created through the use of the source code static analysis feature.
CoverageMaster winAMS complies with ISO 26262 automotive
functional safety standard and IEC 61508 functional safety
meta-standard. Tool certification was granted by third-party
certification organization TÜV SÜD Germany.
SSTManager is an integrated
management tool used to access the unit testing processes. These
include configuring test settings, creating test data, managing
test data and STUB functions, executing test operations, starting
the ISS and viewing test reports.
CoverageMaster supports C0 and C1 coverage measurement used for
general embedded software, and MC/DC measurement required for
automotive functional safety standard (ISO 26262).
Optimized test input data for C1 & MC/DC
coverage may be created automatically through code analysis.
Automated features to promote unit test efficiency
such as global variable detection and displaying structure member
variables are supported.
To comply with ISO26262, the structural coverage at the software integration level is required in accordance with ASIL. CoverageMaster supports function/call coverage for integration testing. Function/call coverage can be measured automatically by loading test cases into the top function of a component with integrated function units. The tool certification obtained in 2013 includes the 'Function/Call Coverage' testing feature.
The C++ option is available to support C++ code unit
testing. During testing class objects are allocated to memory
based on the class definitions. Further, static class object are
assigned to the target in order to perform unit testing on methods
(functions) within the target class.
The source code and CasePlayer2 created program
documents may be easily accessed from CoverageMaster’s interface.
Program documents include flowcharts or module structure diagrams
useful for code reviews and getting a visual representation of the
program’ structure.
‘CoverageMaster General’ may be used to perform C
logic level unit testing for applications that do not require
assembly target code level testing. The test package includes a
general use ANSI-C compatible compiler and MPU simulator.
GAIO product maintenance contract includes: version
updates, technical support, initial startup seminars and changing
MPU device services.
CasePlayer2
: Program Chart Generation & Static Analysis Tool