Tpt Test Design and Test Generation
Total Page:16
File Type:pdf, Size:1020Kb
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. It is extremely simple to use IEC 61508 etc. stimulation, embedded measurement Requirements based testing data as well as control flow features. TEST Interface testing REQUIREMENT CASE 1 Fault injection testing 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 Simulink/ TargetLink model coverage (TASMO) Test case generation based on experimental or measurement data TESTING SIMULINK TESTING ASCET TESTING OF TESTING C-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, Stateflow 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 integration testing Code coverage 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 Synchronization with TPT Test execution on a PC at breakpoints Invocation of UDE macros.