SlideShare a Scribd company logo
1 of 16
Download to read offline
USING TDL FOR STANDARDISED
TEST PURPOSE DEFINITIONS
Philip Makedonski, Ilie-Daniel Gheorghe-Pop, Axel Rennoch, Finn Kristoffersen, Boštjan Pintar, Andreas Ulrich
IEEE QRS/STV, 13th December 2020, Macau (China)
2
• Our Context
• ETSI Testing approach
− TDL
− TTCN-3
• Application samples within ETSI
− TC INT projects
− TC MTS standardisation
OUTLINE
3
• ETSI is a leading standardisation organisation for
Information and Communication Technology (ICT) standards
fulfilling European and global market needs.
• ETSI test specifications are developed according to the
well-proven methodology defined in ISO/IEC 9646.
This framework recommends that the test specifications include:
Test Purposes, Test Descriptions and Test Cases.
OUR CONTEXT
4
➢ Technical Committee “Methods for Testing and Specification”
➢ Working Group TDL provides and oversees
roadmap for further development of TDL and the TDL open source project
➢ Working Group TST develops
IoT test catalogues and specifications (not covered elsewhere)
• The types of testing include
conformance, interoperability, security and performance testing
• The initial technical focus is:
− IoT network layer
(communication protocols, node connectivity, edge computing etc.),
− Basic security of IoT devices
ETSI TC MTS
5
ETSI TESTING APPROACH
Source: https://tdl.etsi.org/index.php/introduction
Test Execution Level
Test Implementation
Level
Test Design Level
Requirements Level
6
QUALITY ASPECTS
1.
Conformance
2.
Robustness /
Security
3.
Performance
Black-Box perspective
7
Test Description Language
• Design, documentation, representation of
formalised test descriptions
• Scenario-based approach
Testing and Test Control Notation
• Specification and implementation of
all kinds of black-box tests
• Component-based approach
ETSI TEST LANGUAGE STANDARDS
8
1) Test configurations
2) Test Suite Structure
3) Test purpose (catalogue)
4) Test implementation
(TTCN-3)
TEST PURPOSE SPECIFICATION, SAMPLE MQTT
9
TDL-TO – TEST OBJECTIVE SPECIFICATION
• Informal text specification
(semi-structured)
• Simple description structure
(event occurrence sequences)
• Global keyword definitions
(domain specific)
• Single test observation
(for pass/fail verdict criteria)
Test Purpose {
TP Id TP_HELLO_MSG_SERVER /* Summary */
Test objective "Establishing Connection
with EndpointUrl"
Reference "OPC-UA,Part-6-
Mappings#section-7.1.3"
Expected behaviour
ensure that {
when {…}
then {…}
}
}
10
TTCN-3 – THE TEST EXECUTION LANGUAGE
1) Test configurations
2) Test Suite Structure
3) Test purpose (catalogue)
4) Test implementation (TTCN-3)
11
➢ Technical Committee “Core Network and
Interoperability Testing (INT)”
➢ Specialist/Testing Task Forces on
“Voice and video services over LTE”
✓ For multiple interfaces of the
identified test configurations
✓ Packages with common
domain definitions (library concept)
✓ More than 300 TDL-TO test purposes
✓ TDL Open Source Project (TOP) tools
APPLICATION: INTEROPERABILITY TESTS
12
APPLICATION: IOT-TESTWARE – THE TWO PILLARS
…
ETS
Reporting
Logging
Legend:
TP: Test Purpose
TSS: Test Suite Structure
ATS: Abstract Test Suite
ETS: Executable Test Suite
SUT: System Under Test
TSS TP ATS
13
AVAILABLE TEST SPECS – MTS TST WORK PROGRAMME
IEC 62443-4-2
CoAP
MQTT
https://portal.etsi.org/tb.aspx?tbid=860&SubTB=860
14
✓ Abstract → Keeps you focused on what to test
✓ Standardised → Helps you to produce repeatable results
independently from a chosen certain tool or tool provider
✓ Application focus → Wide range of features for today’s
interconnected, concurrent, embedded, real-time systems
✓ Semi-formal → Helps you to keep test specifications consistent
over evolving systems (meta-modelling supported static code analysis)
✓ Multiple syntaxes → Provide test specifications in a language
that different stakeholders understand best (graphical, textual, other)
✓ Tool support → The TDL Open source Project (TOP) offers tool support
for the use of TDL
BENEFITS OF TDL AS A TEST SPECIFICATION LANGUAGE
15
✓Standardised test purposes
− Used in multiple domains:
e.g. mobile, access/core networks, ITS
− Test types, e.g. conformance, interop, security
✓Advanced testing technology:
− Used for certification:
e.g. UMTS, LTE, 5G, oneM2M
✓ETSI continues maintenance and evolution
− TDL: https://tdl.etsi.org/
− TTCN-3: http://www.ttcn-3.org/
SUMMARY & OUTLOOK
16
CONTACT
Partially funded by
✓ ETSI in the context of the STF projects 454, 476, 492, 522, 574 and 577
✓ German Federal Ministry for Economic Affairs and Energy (IoT-T project)
Thank you for your attention!
makedonski@cs.uni-goettingen.de
ilie-daniel.gheorghe-pop@fokus.fraunhofer.de
axel.rennoch@fokus.fraunhofer.de
finn@cinderella.dk
pintar@sintesio.org
andreas.ulrich@siemens.com

More Related Content

Similar to USING TDL FOR STANDARDISED TEST PURPOSE DEFINITIONS

 Test system architectures using advanced standardized test languages
 Test system architectures using advanced standardized test languages Test system architectures using advanced standardized test languages
 Test system architectures using advanced standardized test languagesMiguel Conde-Ferreira
 
Ttcn ingenierie protocoles-poly4
Ttcn ingenierie protocoles-poly4Ttcn ingenierie protocoles-poly4
Ttcn ingenierie protocoles-poly4hemanth kumar sonti
 
Design and development of automated tests for the IoT
Design and development of automated tests for the IoTDesign and development of automated tests for the IoT
Design and development of automated tests for the IoTAxel Rennoch
 
OCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableOCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableJonathan Jeon
 
TRL technology readiness level of p.pptx
TRL technology readiness level of p.pptxTRL technology readiness level of p.pptx
TRL technology readiness level of p.pptxanitapansare1
 
ITU-T Study Group 11 Introduction
ITU-T Study Group 11 IntroductionITU-T Study Group 11 Introduction
ITU-T Study Group 11 IntroductionITU
 
Ipsn08 tiny ecc-ieee
Ipsn08 tiny ecc-ieeeIpsn08 tiny ecc-ieee
Ipsn08 tiny ecc-ieeeSelva Raj
 
Zuniga-Privacy-ECSG-update
Zuniga-Privacy-ECSG-updateZuniga-Privacy-ECSG-update
Zuniga-Privacy-ECSG-updateBrandon Height
 
Extended QA testing to enhance productivity of a leading networking solution ...
Extended QA testing to enhance productivity of a leading networking solution ...Extended QA testing to enhance productivity of a leading networking solution ...
Extended QA testing to enhance productivity of a leading networking solution ...Veryx Technologies
 
Srivaishnavi Sivagnanam_resume_final - CA_new
Srivaishnavi Sivagnanam_resume_final - CA_newSrivaishnavi Sivagnanam_resume_final - CA_new
Srivaishnavi Sivagnanam_resume_final - CA_newsrivaishnavi sivagnanam
 
Cognitive Radio Standardisation In Europe Etsi
Cognitive Radio Standardisation In Europe EtsiCognitive Radio Standardisation In Europe Etsi
Cognitive Radio Standardisation In Europe Etsimelvincabatuan
 
project introduction
project introductionproject introduction
project introductionstinmon
 
developement-stages-trl-mrl-irl.pdf
developement-stages-trl-mrl-irl.pdfdevelopement-stages-trl-mrl-irl.pdf
developement-stages-trl-mrl-irl.pdfumeshvishwakarma33
 

Similar to USING TDL FOR STANDARDISED TEST PURPOSE DEFINITIONS (20)

 Test system architectures using advanced standardized test languages
 Test system architectures using advanced standardized test languages Test system architectures using advanced standardized test languages
 Test system architectures using advanced standardized test languages
 
Ttcn ingenierie protocoles-poly4
Ttcn ingenierie protocoles-poly4Ttcn ingenierie protocoles-poly4
Ttcn ingenierie protocoles-poly4
 
Design and development of automated tests for the IoT
Design and development of automated tests for the IoTDesign and development of automated tests for the IoT
Design and development of automated tests for the IoT
 
Core lab intro
Core lab introCore lab intro
Core lab intro
 
Profile tulasi digital_health
Profile tulasi digital_healthProfile tulasi digital_health
Profile tulasi digital_health
 
EENA 2021: Critical communications (4/6)
EENA 2021: Critical communications (4/6) EENA 2021: Critical communications (4/6)
EENA 2021: Critical communications (4/6)
 
OCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableOCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/Wearable
 
HarshMehta
HarshMehtaHarshMehta
HarshMehta
 
TRL technology readiness level of p.pptx
TRL technology readiness level of p.pptxTRL technology readiness level of p.pptx
TRL technology readiness level of p.pptx
 
ITU-T Study Group 11 Introduction
ITU-T Study Group 11 IntroductionITU-T Study Group 11 Introduction
ITU-T Study Group 11 Introduction
 
Ipsn08 tiny ecc-ieee
Ipsn08 tiny ecc-ieeeIpsn08 tiny ecc-ieee
Ipsn08 tiny ecc-ieee
 
Zuniga-Privacy-ECSG-update
Zuniga-Privacy-ECSG-updateZuniga-Privacy-ECSG-update
Zuniga-Privacy-ECSG-update
 
Extended QA testing to enhance productivity of a leading networking solution ...
Extended QA testing to enhance productivity of a leading networking solution ...Extended QA testing to enhance productivity of a leading networking solution ...
Extended QA testing to enhance productivity of a leading networking solution ...
 
The IEEE 1149.1 Boundary-scan test standard
The IEEE 1149.1 Boundary-scan test standardThe IEEE 1149.1 Boundary-scan test standard
The IEEE 1149.1 Boundary-scan test standard
 
Srivaishnavi Sivagnanam_resume_final - CA_new
Srivaishnavi Sivagnanam_resume_final - CA_newSrivaishnavi Sivagnanam_resume_final - CA_new
Srivaishnavi Sivagnanam_resume_final - CA_new
 
Cognitive Radio Standardisation In Europe Etsi
Cognitive Radio Standardisation In Europe EtsiCognitive Radio Standardisation In Europe Etsi
Cognitive Radio Standardisation In Europe Etsi
 
project introduction
project introductionproject introduction
project introduction
 
developement-stages-trl-mrl-irl.pdf
developement-stages-trl-mrl-irl.pdfdevelopement-stages-trl-mrl-irl.pdf
developement-stages-trl-mrl-irl.pdf
 
NCOIC Overview
NCOIC OverviewNCOIC Overview
NCOIC Overview
 
01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

USING TDL FOR STANDARDISED TEST PURPOSE DEFINITIONS

  • 1. USING TDL FOR STANDARDISED TEST PURPOSE DEFINITIONS Philip Makedonski, Ilie-Daniel Gheorghe-Pop, Axel Rennoch, Finn Kristoffersen, Boštjan Pintar, Andreas Ulrich IEEE QRS/STV, 13th December 2020, Macau (China)
  • 2. 2 • Our Context • ETSI Testing approach − TDL − TTCN-3 • Application samples within ETSI − TC INT projects − TC MTS standardisation OUTLINE
  • 3. 3 • ETSI is a leading standardisation organisation for Information and Communication Technology (ICT) standards fulfilling European and global market needs. • ETSI test specifications are developed according to the well-proven methodology defined in ISO/IEC 9646. This framework recommends that the test specifications include: Test Purposes, Test Descriptions and Test Cases. OUR CONTEXT
  • 4. 4 ➢ Technical Committee “Methods for Testing and Specification” ➢ Working Group TDL provides and oversees roadmap for further development of TDL and the TDL open source project ➢ Working Group TST develops IoT test catalogues and specifications (not covered elsewhere) • The types of testing include conformance, interoperability, security and performance testing • The initial technical focus is: − IoT network layer (communication protocols, node connectivity, edge computing etc.), − Basic security of IoT devices ETSI TC MTS
  • 5. 5 ETSI TESTING APPROACH Source: https://tdl.etsi.org/index.php/introduction Test Execution Level Test Implementation Level Test Design Level Requirements Level
  • 7. 7 Test Description Language • Design, documentation, representation of formalised test descriptions • Scenario-based approach Testing and Test Control Notation • Specification and implementation of all kinds of black-box tests • Component-based approach ETSI TEST LANGUAGE STANDARDS
  • 8. 8 1) Test configurations 2) Test Suite Structure 3) Test purpose (catalogue) 4) Test implementation (TTCN-3) TEST PURPOSE SPECIFICATION, SAMPLE MQTT
  • 9. 9 TDL-TO – TEST OBJECTIVE SPECIFICATION • Informal text specification (semi-structured) • Simple description structure (event occurrence sequences) • Global keyword definitions (domain specific) • Single test observation (for pass/fail verdict criteria) Test Purpose { TP Id TP_HELLO_MSG_SERVER /* Summary */ Test objective "Establishing Connection with EndpointUrl" Reference "OPC-UA,Part-6- Mappings#section-7.1.3" Expected behaviour ensure that { when {…} then {…} } }
  • 10. 10 TTCN-3 – THE TEST EXECUTION LANGUAGE 1) Test configurations 2) Test Suite Structure 3) Test purpose (catalogue) 4) Test implementation (TTCN-3)
  • 11. 11 ➢ Technical Committee “Core Network and Interoperability Testing (INT)” ➢ Specialist/Testing Task Forces on “Voice and video services over LTE” ✓ For multiple interfaces of the identified test configurations ✓ Packages with common domain definitions (library concept) ✓ More than 300 TDL-TO test purposes ✓ TDL Open Source Project (TOP) tools APPLICATION: INTEROPERABILITY TESTS
  • 12. 12 APPLICATION: IOT-TESTWARE – THE TWO PILLARS … ETS Reporting Logging Legend: TP: Test Purpose TSS: Test Suite Structure ATS: Abstract Test Suite ETS: Executable Test Suite SUT: System Under Test TSS TP ATS
  • 13. 13 AVAILABLE TEST SPECS – MTS TST WORK PROGRAMME IEC 62443-4-2 CoAP MQTT https://portal.etsi.org/tb.aspx?tbid=860&SubTB=860
  • 14. 14 ✓ Abstract → Keeps you focused on what to test ✓ Standardised → Helps you to produce repeatable results independently from a chosen certain tool or tool provider ✓ Application focus → Wide range of features for today’s interconnected, concurrent, embedded, real-time systems ✓ Semi-formal → Helps you to keep test specifications consistent over evolving systems (meta-modelling supported static code analysis) ✓ Multiple syntaxes → Provide test specifications in a language that different stakeholders understand best (graphical, textual, other) ✓ Tool support → The TDL Open source Project (TOP) offers tool support for the use of TDL BENEFITS OF TDL AS A TEST SPECIFICATION LANGUAGE
  • 15. 15 ✓Standardised test purposes − Used in multiple domains: e.g. mobile, access/core networks, ITS − Test types, e.g. conformance, interop, security ✓Advanced testing technology: − Used for certification: e.g. UMTS, LTE, 5G, oneM2M ✓ETSI continues maintenance and evolution − TDL: https://tdl.etsi.org/ − TTCN-3: http://www.ttcn-3.org/ SUMMARY & OUTLOOK
  • 16. 16 CONTACT Partially funded by ✓ ETSI in the context of the STF projects 454, 476, 492, 522, 574 and 577 ✓ German Federal Ministry for Economic Affairs and Energy (IoT-T project) Thank you for your attention! makedonski@cs.uni-goettingen.de ilie-daniel.gheorghe-pop@fokus.fraunhofer.de axel.rennoch@fokus.fraunhofer.de finn@cinderella.dk pintar@sintesio.org andreas.ulrich@siemens.com