Top > Products > Embedded Development Tools > CoverageMaster

CoverageMaster winAMS

Automated embedded software unit testing tool.
Executes unit test using the embedded microprocessor's target code.
Generates input test data from the static analysis tool 'CasePlayer2'.
Best selling unit testing tool in the field of automotive ECU development.


Overview

Automated Embedded Software Unit Testing Tool
Executes Target Code Using GAIO's ISS

CoverageMaster StartupCoverageMaster is an automated embedded software unit testing tool that executes target code to achieve reliable testing results. This application is configured with an ISS for each MPU so that it can test the C source code logic, as well as possible implementation issues for each target processor.

Uses CSV Files for Test data Input/Output

The input test data for unit testing can be entered using MS-Excel creatable CSV format files. After completion, the test results, including comparisons with the expected values, will be output to a CSV file.


Automatically Generates Input Test Data for the C1/MCDC Coverage Tests

Using the static analysis tool 'CasePlayer2' CoverageMaster can generate optimized input test data for the C1/MCDC path and data range coverage testing. In this manner the validity of existing embedded software can be tested simply and efficiently.


Outputs unit testing coverage reports automatically

After the automated unit testing has been completed the C0/C1 coverage result will be output automatically. Using the dedicated coverage viewer tool the test data and source code can be analyzed.

Outputs unit testing coverage reports Coverage View

Tesing Flow

Main Features

Test Project Management Tool 'SSTManager'

SSTManager is an integrated management tool used to access the unit testing processes. These include executing test operations, configuring test settings, creating test data, managing test data and STUB functions, launching the ISS and viewing various test reports.

Easy Access of Source Code and Program Charts during Unit Testing

While performing unit testing, the source code and CasePlayer2 created program charts can be easily accessed for reference. This allows the user to obtain a better understand of the program's structure and branches simply and quickly.

Searches for Input/Output Variables Automatically

Using the static analysis information from 'CasePlayer2' the global input/output variables used by the target function are listed automatically. This feature is both time saving and reduces the possibility of human error.

Creates Optimized Input Test Data Combinations for C1/MCDC Tests

CoverageMaster can create an optimal set of input test data combinations for completing the C1/MCDC tests by using the static analysis information provided from 'CasePlayer2'. This simple to use feature creates test data combinations for all input variables and saves them to a CSV file at the click of a button.

Automatically Generates C1/MCDC test input data

Input test data for the C1/MCDC coverage testing can be created automatically from the static analysis information generated by 'CasePlayer2'. By using the program's data edit view the target code's condition branches will be listed. Upon selecting a condition statement CoverageMaster will automatically locate the relevant global variables and generate input test data from the boundary values.

MPU Support

linkMPU Support List (See 'CoverageMaster' column).

System Requirements

OS : Windows 2000 / XP / Vista ( Windows 95 / 98 / Me / NT are NOT supported.)
Recommended System Requirements : Pentium 2GHz, 512MB RAM