TPT IN A NUTSHELL TPT TEST DESIGN DASHBOARD ASSESSMENT TRACEABILITY OF TESTING SAFETY

TPT is a tool for functional testing of embed- AND TEST User interfaces can be designed for expe- OF TESTS AND REQUIREMENTS AND SYSTEMS PikeTec GmbH ded software interfacing a huge number of riments with a System under Test. Manual standard development tools. GENERATION validation, test observation and interaction REPORTING TEST CASES TPT supports qualified testing and Waldenserstr. 2 - 4 are possible. verification of safety related systems. 10551 Berlin | Germany TPT is suitable for all development phases. Expressing test cases with TPT is both, TPT supports fully automated assessment TPT supports analysis and coverage Tel. +49 30 394 096 830 TPT can be used for MiL, SiL, PiL, HiL powerful and easy to handle. The Dashboard is a powerful feature and documentation of test results including examination of requirements and tests. Safety standard directives can be satisfied Mail. [email protected] and in vehicles. of TPT for many reasons: Requirements can be imported from while testing with TPT up to the highest EMBEDDED TESTING Use automatons for structuring test phases: ƒ several formats and tools. safety level. Related standards are: www.piketec.com ƒ Back-to-Back testing with relative Tests can be created graphically by the ƒƒ Dashboards can be used for exper- and absolute tolerances STARTS HERE user or generated automatically. INIT imental testing long before test design Requirements can be analyzed, linked ƒƒ ISO 26262 light on ƒƒ Pass and fail criteria ƒƒ Dashboards can also be used to test cases and reported along with ƒƒ IEC 61508 IF Test phase 2 ƒƒ Powerful signal pattern ƒ The tests are executed, assessed and bright changing light together with automated tests the tests. After requirement changes ƒ DO 178C matching algorithms documented completely automatically. and allow visual validation and the impact on related tests is highlighted ƒƒ EN 50128 ƒ IF Test phase x interactive changes of tests. ƒ Powerful signal viewer for browsing as “needs to be reviewed”. Qualified tests of safety related systems dark switch off test and measurement data ƒƒ Dashboard interactions can TPT supports the following are also supported by TPT according Assessments allow in-depth checking be recorded as TPT tests required testing methods: to safety standards such as ISO 26262, Simple intuitive support of signal and reporting of requirements fulfillment. IEC 61508 etc. stimulation, embedded measurement ƒƒ It is extremely simple to use data as well as control flow features. ƒƒ Requirements based testing TEST ƒƒ Interface testing REQUIREMENT CASE ƒƒ Fault injection testing 1 1 ƒƒ Boundary testing ƒƒ Back-to-back testing TEST REQUIREMENT CASE ƒƒ Equivalence class testing 2 SIL HIL 2 ƒƒ Coverage analysis

TEST PikeTec provides project-specific REQUIREMENT CASE

3 3 qualification support.

ƒƒ Logical checks and temporal conditions REQUIREMENT 4 ƒƒ Rule based examination MIL PIL ƒƒ Requirements based analysis TPT comes with smart automatic ƒƒ TPT Assessment scripting language test case generation tools such as: allows development of custom rules and libraries. ƒƒ Test case generation for equivalence class coverage ƒƒ Highly configurable test reports AUTOMOTIVE TESTING ƒƒ Test case generation for test model coverage ƒƒ Test case generation for / TargetLink model coverage (TASMO) ƒƒ Test case generation based on experimental or measurement data TESTING SIMULINK TESTING ASCET TESTING OF TESTING -CODE PIL TESTING HIL TESTING VEHICLE TESTING FURTHER TEST

MODELS SYSTEMS AUTOSAR C-code can be tested using TPT TPT has a close integration with the TPT supports test execution on different TPT tests can be even used in vehicles on EXECUTION on a Windows PC. Universal Debug Engine (UDE) of PLS. Hardware-in-the-Loop systems. proving grounds. TPT communicates with Testing Simulink models with TPT is very ASCET models can be tested with TPT SOFTWARE the driver and the vehicle controllers. FEATURES easy. Every executable Simulink, in ASCET or based on generated C-code. Features: Supported architectures: Supported HiL systems: and TargetLink model can be tested with TPT supports the test of AUTOSAR Features: ƒƒ Real time testing on real time architectures ƒƒ Generation of a test harness that ƒƒ Testing and debugging of AURIX, ƒƒ dSpace HiL TPT. No matter if the model has two signals Features: software components. The application connects your C-code to TPT TriCore, Power Architecture, Cortex, ƒƒ Automation and remote control of ƒƒ Closed loop reactive testing or 2000 signals. No matter if the model layer is isolated from the underlying ƒƒ ETAS Labcar ƒƒ Automatic analysis of the System ARM, XE166/XC2000, XScale, SH-2A, application tools like INCA and CANape ƒƒ Interfaces to many development tools contains busses, triggered subsystems, basic software components. ƒƒ Support of multidimensional arrays, ƒƒ Concurrent iHawk under Test and its parameters C166, XilinX SoCs, Freescale MPC family, model referencing etc. structures, maps, and curves ƒƒ Communication to driver by acoustic ƒƒ Open API for customer and many more microcontrollers ƒƒ Simulink Realtime ƒƒ Automatic creation of a test harness Features: ƒƒ Automatic scaling of fix point data types and visual commands specific workflow integrations ƒƒ Support of multi-core-targets ƒƒ NI Veristand ƒƒ Back-to-back testing of physical ƒƒ Support of common compilers ƒƒ Direct access to CAN signals ƒƒ Continuous Integration Server Features: ƒƒ Test of application SWCs ƒƒ CANoe and implementation model such as Visual Studio, GCC, BCC, LLVM support (Jenkins) ƒƒ Automatic Simulink model interface ƒƒ Test of compositions (even ƒƒ INCA and CANape Use case example: ƒƒ Module and ƒƒ measurement including Variable and data support: ƒƒ Batch mode (silent) test execution analysis (including model parameters) hierarchical) with delegation ƒƒ Customer specific HiL solutions ƒƒ Running tests with periodic MC/DC utilizing CTC++ ƒƒ Access to variables on target ƒƒ Driving commands by TPT to assist ƒƒ Sophisticated test and ƒƒ Automatic test harness generation and assembly connectors and asynchronous tasks ƒƒ Support of function calls and (symbolic and address based) driver to achieve certain driving state measurement data viewer ƒƒ Back-to-back testing of MiL, SiL and PiL ƒƒ AUTOSAR compatibility mode support Additional HiL features: ƒƒ Support of read/write messages function mocks as part of TPT tests ƒƒ Access to local variables of functions ƒƒ Reconfiguration/parameterization ƒƒ Test management support with ƒƒ Support of all data types (primitives, ƒƒ Automated model and code coverage ƒƒ Real-time testing of the controller interfaces to DOORS, Reqtify, ƒƒ Recording of local variables arrays, records) and scaling ƒƒ Debugging while testing ƒƒ Access to individual bits analysis via V&V toolbox, TargetLink TestLink, TestRail ƒƒ Changing parameters, system ƒƒ Reactive closed loop testing ƒƒ Measurement and test assessment code coverage, CTC++, or GCOV ƒƒ Automatic test harness generation ƒƒ Access to registers ƒƒ Response times < 100µs ƒƒ Version control support constants and constants based on software C-code and ƒƒ Support of multidimensional arrays, ƒƒ Management of test data while driving ƒƒ Debugging while testing utilizing Subversion ƒƒ Debugging using the ASCET ƒƒ Automated measurement and ƒƒ Reporting of test results ƒƒ Customization via M-Scripting ARXML information structures, maps, and curves calibration during test execution ƒƒ Customer specific plugin development experimental environment ƒƒ Support of sender/receiver-ports, ƒƒ Analysis of model-internal signals for seamless workflow integration client/server-ports, inter-runnable Control flow features: ƒƒ Fault simulation ƒƒ Automatic test case generation variables, PIMs, mode declaration ƒƒ Customer specific test execution for model coverage (TASMO) ƒƒ Direct access to control flow groups, exclusive areas, explicit and platform development ƒƒ Parameter adaptation implicit communication ƒƒ Testing of isolated functions and code ƒƒ Test execution on a PC ƒƒ Synchronization with TPT at breakpoints ƒƒ Invocation of UDE macros