The Automation & Testing Suite, ATS for short, is a testing tool for automotive software with support from AUTOSAR.
A large number of possible tests can be performed without real hardware.
The reliable user interface allows to define test scenarios and test cases, which can also be generated automatically up to ASIL-D.
The great flexibility of this solution provides an appropriate response to the needs of our customers, such as
- Generation of source code and insertion into the templates (e.g. AUTOSAR) using a JavaScript-like language.
- Automatic timer handling based on input variable configurations.
- Generation of repetitive functionalities with the aim to reduce the workload of the programmer.
- Generation of RTE access functions.
- Dumping of all available data.
- Generation of test data for external scripting, e.g. Phyton.
- Functional testing (tests are equivalent to tests on hardware).
- Module test (focusing on the specified module/part of the system/program).
- Audits (tests are conducted with a focus on customer requirements).
- Error Tests.
- Sequence tests (allow to specify a sequence of tests to simulate a specific scenario).
- Complex input signals.
- Complex expected results definitions.
Reports on the test results in HTML and PDF format are included:
- Coverage of requirements.
- Code coverage.
- Statistical data of the results.
- Complex protocol information from the test execution.
- Test code export with syntax highlighting.
- Plot (Scope) generation of: user variables, global variables, input parameter.
- Marker functionality.
Reduction of development costs
No emulator costs.
No development hardware costs.
No compiler license fee.
Reduction of development time
Reduction of compilation time.
Reduction of test time.
Stable software
Reproducible test methods.
Intensive tests in the development phase.
Comprehensive and meaningful test reports.
Code generation
AUTOSAR compatible code can be generated.
Automation of repetitive, template-based code generation.
Input as simple configuration file (e.g. Excel).
Generation of variables in code.
Testing possibilities
- Test tool for any C++ software.
- AUTOSAR support.
- Execution of a multitude of possible tests without real hardware.
- White-box and black-box testing supported.
- High-level test case filtering.
- Automated generation of test cases up to ASIL-D.
Code generation
- Individual generation of source and test code by writing JavaScript-like extensions.
- Code generation is AUTOSAR-compatible.
- Generated code can be inserted into any user code by placing special tags.
- Automated generation of RTE interfaces, timer handling functions and other functions.
- The code generator is able to generate any code (like C/C++/Python/....) that meets the requirements of the user.
User Interface
- Reliable user interface for defining test cases and test scenarios.
- Test code editor with extensive elements to support test production.
- Code generator with syntax recognition and support.
Report generation in HTML and PDF format
- Coverage of requirements.
- Statistical data of the results in complex protocols.
- Test code export with syntax highlighting.
- Plotting of a variety of signals, messages and variables.
Suitable for safety-critical developments
- DO-178C (DAL A, DAL B, DAL C, ....)
- ISO 26262 (ASIL A, ASIL B, ASIL C, ASIL D)
- IEC 61508 (SIL 1, SIL 2, SIL 3, SIL 4)
- EN 50128 (SIL 0, SIL 1, SIL 2, SIL 3, SIL 4)
- IEC 6088080
- IEC/EN 62304s
Code Coverage Analysis
- Interface for Testwell CTC++.
- Carrying out tests that collect data required for code coverage.
- Processing the output of CTC++ code coverage analysis and presentation in a user-friendly form.
Other
- ATS is also available for CI/TI endurance tests in automated mode (e.g. Jenkins).
- Analysis of all test coverage levels including MC/DC and MCC coverage.