STF 454 TDL – Overview Last change: 2013-05-08 © ETSI 2011. All rights reserved
Design aspects Considering the recommendations of previous ETSI activity on HLTD TDL should be easy-to-use Mandatory and optional language elements TDL should be open for further extensions Test data specified in any language should be used in TDL © ETSI 2011. All rights reserved
Comments/Annotations Comments can be added to any TDL elements Except for comments Annotations allow to attach user/tool specific extensions, hints to TDL elements To support code generation To add new language elements Packages © ETSI 2011. All rights reserved
Test Data Data types, messages, templates etc. defined in any language can be used There is no internal data type specification in TDL But may be added later if needed Consequence: Data is treated as strings in TDL Tool-specific syntax/semantics checking © ETSI 2011. All rights reserved
Test Description Test description To help code generation: flag isTestCase May have parameters Test Objective (free text) Test Configuration (reference) Interaction flow (behaviour description) © ETSI 2011. All rights reserved
Test Configuration Static Component, gate: type Gate instance Static Component, gate: type Configuration: may be specified explicitly or implicitly Connection restrictions Component instance Component instance PO role: SUT role: SUT Connection PCO PCO Component instance Component instance CP role: Tester role: Tester © ETSI 2011. All rights reserved
Test Behaviour – Atomic Behaviour Gate events: Interaction (send/receive) Local action Verdict TD reference Exit (Finish the whole TD) text fail TD xx © ETSI 2011. All rights reserved
Test Behaviour – Combined Behaviour Combined behaviours: Alternative Tester receiving Conditional Tester send (“if then else”) Parallel Loops Bounded (“for”) Unbounded (“while”) © ETSI 2011. All rights reserved
Test Behaviour – Exceptional/Periodic Starts by Tester receive event Default Interrupt Periodic Starts by Tester send event Executed in parallel with the behaviour of the containing combined behaviour © ETSI 2011. All rights reserved
Time Each event has a time stamp Time constraint expressions Time observation Time constraint expressions © ETSI 2011. All rights reserved