Unit Testing Tool
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.
Automated Embedded Software Unit Testing Tool Automatically Generates Input Test Data for the
Executes Target Code Using GAIO's ISS C1/MCDC Coverage Tests
CoverageMaster is an automated embedded software unit testing tool Using the static analysis tool 'CasePlayer2' CoverageMaster can
that executes target code to achieve reliable testing results. This generate optimized input test data for the C1/MCDC path and data
application is configured with an ISS for each MPU so that it can test the range coverage testing. In this manner the validity of existing
C source code logic, as well as possible implementation issues for each embedded software can be tested simply and efficiently.
Uses CSV Files for Test data Input/Output Outputs unit testing coverage reports automatically
The input test data for unit testing can be entered using MS-Excel After the automated unit testing has been completed the C0/C1
creatable CSV format files. After completion, the test results, including coverage result will be output automatically. Using the dedicated
comparisons with the expected values, will be output to a CSV file. coverage viewer tool the test data and source code can be analyzed.
Instruction Set Simulator
Cross Obj for each embedded MPU
Actual Target Code Test output results
Function CSV input Executes unit testing
Static Analysis Tool Analysis data files automatically
'CasePlayer2' Information CoverageMaster
analyzes the variable access creates input test data C0/C1 Coverage Report
of the target function. for C1/MCDC testing.
Searches for Input/Output Variables Automatically Creates Optimized Input Test Data Combinations C0/C1 Coverage View
for C1/MCDC Tests
Using the static analysis information from 'CasePlayer2' the After the automated unit testing has been completed
global input/output variables used by the target function are the C0/C1 coverage result will be output automatically.
CoverageMaster can create an optimal set of input test data
listed automatically. This feature is both time saving and Using the dedicated coverage viewer tool the test data
combinations for completing the C1/MCDC tests by using the
reduces the possibility of human error. and source code can be analyzed.
static analysis information provided from 'CasePlayer2'.
Test Project Management Tool 'SSTManager' Easy Access of Source Code and Program Charts
SSTManager is an integrated management tool used to access the unit testing during Unit Testing
processes. These include executing test operations, configuring test settings,
While performing unit testing, the source code and CasePlayer2 created
creating test data, managing test data and STUB functions, launching the ISS
program charts can be easily accessed for reference. This allows the user to
and viewing various test reports.
obtain a better understand of the program's structure and branches simply
Integrated Management for Unit Testing
Test Environment Settings SSTManager
CSV Input Test Data Editor
CSV Test Data Management
STUB Function Management Flowchart generated
Linking by CasePlayer2
Comparing with Expectation Value
C0/C1 Coverage Result Report
Source code viewer of CasePlayer2
Searches for Input/Output Variables Automatically
Automatically Generates C1/MCDC test input data
Using the static analysis information from
Input test data for the C1/MCDC coverage testing can be created
'CasePlayer2' the global input/output variables
automatically from the static analysis information generated by 'CasePlayer2'.
used by the target function are listed
By using the program's data edit view the target code's condition branches
automatically. This feature is both time saving
will be listed. Upon selecting a condition statement CoverageMaster will
and reduces the possibility of human error.
automatically locate the relevant global variables and generate input test
data from the boundary values.
Creates Optimized Input Test Data Combinations for
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.
Support MPUs / Dev. Environment
Status Supported Dev Environment Status Supported Dev Environment
Fujitsu Renesus Technology
FMC16LX OK Fujitsu M16C OK GAIO, Renesus
FR20/30/70 OK Fujitsu M32R OK GAIO, Renesus
FR60Lite OK Fujitsu M32C OK GAIO, Renesus
SH2/2E OK GAIO, Renesus, GNU(GCC)
78K0 OK GAIO, NEC
78K0R OK GAIO, NEC SH2A OK GAIO, Renesus
V850 OK GAIO, NEC, GHS SH3/3E OK GAIO, Renesus, GNU(GCC)
Freescale Semiconductor SH4 OK GAIO, Renesus, GNU(GCC)
MPC OK GAIO, Diab SH4A Call GAIO, Renesus
MPC（VLE) OK GAIO, Diab H8S OK GAIO, Renesus
MPIS H8SX OK Renesus
MIPS Call GNU(GCC) H8300H OK GAIO, Renesus
R32C/100 Call GAIO, Renesus
ARM R8C/Tiny OK Renesus
ARM7 OK GAIO, ARM, GNU(GCC), GHS Sony
ARM9 OK GAIO, ARM, GNU(GCC), GHS SPC900/970 Call GAIO
TLCS870C OK Toshiba
TLCS90（L/H) OK Toshiba
TX19 OK Toshiba
System RequirementsOS : Windows 2000 / XP / Vista
Recommended System Requirements : Pentium 2GHz, 512MB RAM
Nihombashi Office Sales Dept.
3-12-8, Nihombashi-Ningyo-cho Chuo-ku, Tokyo JAPAN
Phone: +81-3-3662-3041 Fax: +81-3-3662-3043
URL: http://www.gaio.com/ E-mail: firstname.lastname@example.org