Simple and intuitive test case specification with MTCD
Automated test evaluation
Assessment Framework for test result evaluation
Complete documentation of tests and links to requirements
Highest degree of test automation
Supports TargetLink® as well as Embedded Coder®
Traceability and coverage (model, code, requirements, etc.)
Requirements-based testing in compliance with ISO 26262 and ISTQB
How MTest supports you:
1. Matlab Integration
MTest is fully integrated in MATLAB® and supports releases from R2007b to R2017b. This allows MTest to access all MATLAB® variables and parameters relevant to model testing. MTest specializes in software testing of implementation models with dSPACE TargetLink®, as well as Embedded Coder® of MathWorks® – multi-project capability being another strength of MTest.
2. Easy import of requirements
MTest imports requirements directly and with ease, whether from a requirements workbook or from a file. As part of this, all requirements are checked for their testability. If requirements alter, MTest will indicate the changes.
3. Efficient specification of test cases
We developed a clear and, for testers, easily comprehensible test case specification language for MTest: MTCD (Model Test Case Design Language). MTCD allows efficient specification of all required signals and test cases to be linked to requirements individually.
If the test case specification requires other methods, other measurement data (ASCII, MAT, Excel), or classification trees by TESTONA/CTE (Berner & Mattner)can also be imported.
4. Automated test execution
Automated test execution is not only a self-evident, but also a fundamental component of MTest. It includes test bed generation, model simulation according to input data, and recording results for MIL, SIL, and PIL simulation along with all internal (local) measurement parameters. All fully automated, totally hands-off! It is up to you whether you wish to set the pace or let MTest do all the tests for you with the convenient batch mode – either way, you are always in control.
5. Automated evaluation of test results
The Assessment Framework is a powerful MTest tool to evaluate test results safely and automatically. This increases test efficiency and makes detecting possible errors much easier.
The approach to check each requirement on all test sequences provides higher test coverage and thus a reliable assertion regarding the functional quality of your software model. In this way, the Assessment Framework provides cost-effective yet efficient quality assurance.
6. Test coverage and traceability
MTest automatically aggregates all relevant coverage data for requirements, test specifications, code, and model.
The RCT (Requirements, Coverage, Traceability) Framework integrated in MTest links coverage data directly with requirements – this makes the traceability of results possible at any time.
7. Test documentation
The documentation of test results is a top priority for MTest, and it documents literally everything a tester could wish for:
Detailed test reports with signal graphics, applied parameters, and test results
Compact test catalogs for a quick overview of what is essential
MTest even measures test progress and test quality, pointing out areas to quality managers where action is required.