20
Axel Rennoch, Sascha Kretzschmann, Michael Wagner MTS#72, Göttingen, September 26, 2017 MTS WG TST MOTIVATION

MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

Axel Rennoch, Sascha Kretzschmann, Michael Wagner

MTS#72, Göttingen, September 26, 2017

MTS WG TST MOTIVATION

Page 2: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

2

TRENDS IN IOT

Page 3: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

3

REFERENCE MODEL (ONE OF MANY)

Page 4: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

4

• IoT devices,

Mikrocontroller (MCU),

Gateways (Bosch XDK, IoT starterkits)

• IoT platforms

RIOT, relayr, Thread, mbed…

service layer (oneM2M, FiWare)

• IoT protocols

Constrained Application Protocol (CoAP)

MQ Telemetry Transport (MQTT)

IoT challenges: complexity, asynchronism, long operation phase, resource constraints

TEST OBJECTS

LPWAN

LoRa

oneM2M

Page 5: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

5

MULTIPLE TEST CONFIGURATION (SAMPLES)

Page 6: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

6

• Toolset (selection of available means)

Protocol tester/monitor (Eclipse Titan, Wireshark)

Test devices (RFID kit, Bluetooth test device)

GUI tester (Selenium, SikuliX, Chrome headless)

Web services tester (soapUI)

• Public Testsuites (in preparation)

Application of a standardized notation

Abstract and platform-independent

TESTWARE

Page 7: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

7

• Test technology address various protocols and interfaces

• Control of real and/or virtual devices

(special hardware-interfaces, simulators)

TTCN-3 FOR IOT

Test cases:loudness, playCDTitle

MOST Bus

Head Unit

Test

er

Speaker

Amplifier/ Tuner

CD Changer

(SUT)

(SUT)Tester

PLC (SUT)

Elevator

Gateway (SUT)

MQTT

Tester

TTCN-3

Earlier days Today

Test cases: remote control

Tester

TTCN-3

Page 8: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

What else?

CONTRIBUTION TO IOT TESTING

Page 9: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

9

THE CONTEXT

Page 10: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

10

• Supplement to running Eclipse projects

Paho, OM2M, Titan

• New project at Eclipse Foundation:

https://projects.eclipse.org/projects/technology.iottestware

TTCN-3 test suites for CoAP, MQTT, OPC-UA, LoRa?

• Assured licenses for users

• Currently in cooperation with

relayr GmbH, Ericsson, LAAS/CNRS, itemis AG, Spirent Communications,

Easy Global Market, Iskratel/Sintesio, …

THE ECLIPSE PROJECT

Page 11: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

11

IOT-TESTWARE

Page 12: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

12

TEST CONFIGURATIONS

CoAP MQTT

Page 13: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

13

TESTSUITE STRUCTURE

CoAP MQTT

Page 14: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

14

TEST PURPOSES

TESTZIEL-KATALOGCoAP MQTT

Page 15: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

15© Fraunhofer FOKUS

TTCN-3 REPOSITORY

https://github.com/eclipse/iottestware.git

Page 16: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

16

THE TEST EXECUTION TOOL

Page 17: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

17

MQTT BROKER EVALUATION WITH IOT-TESTWARE (JULY 2017)

Broker Version PASS FAIL INCONCLUSIVE

# % # % # %

Mosquitto 1.4.14 40 88,89% 3 6,67% 2 4,44%

VerneMQ 1.1.0 39 86,67% 3 6,67% 3 6,67%

HiveMQ broker.hivemq.org 39 86,67% 4 8,89% 2 4,44%

EMQ 2.0 36 80,00% 7 15,56% 2 4,44%

lannister ? 31 68,89% 12 26,67% 2 4,44%

ActiveMQ 5.14.5 31 68,89% 12 26,67% 2 4,44%

RSMB ? 26 57,78% 17 37,78% 2 4,44%

RabbitMQ 3.5.7 21 46,67% 24 53,33% 0 0,00%

Mosca 2.5.1 19 42,22% 24 53,33% 2 4,44%

Moquette 0.10 16 35,56% 29 64,44% 0 0,00%

HBMQTT 0.9 15 33,33% 30 66,67% 0 0,00% Tabelle 1: MQTT Broker Evaluation mit MQTT-Titan-Test Suite (Juli 2017)

Page 18: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

18

Advanced + mature testing technology:

(open source) community:

Standardized basis (for certification):

APPROACH

Page 19: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

19

STV17/INTUITEST workshops: 10.10.2017

UCAAT conference: 11-13.10.2017

ETSI IoT-Week: 23-26.10.2017

Industrial IoT Forum: 08.11.2017

ASQF Quality Day: 29.11.2017

CALENDAR TO PROMOTE THE WG

Thank you for your attention!

Page 20: MTS WG TST MOTIVATION - ETSI · 6 •Toolset (selection of available means) Protocol tester/monitor (Eclipse Titan, Wireshark) Test devices (RFID kit, Bluetooth test device) GUI tester

20

Fraunhofer FOKUS

Business Unit Quality Engineering (SQC)

Kaiserin-Augusta-Allee 31

10589 Berlin, Germany

https://www.fokus.fraunhofer.de/sqc

Axel Rennoch

[email protected]

phone +49 30 3463-7344

CONTACTS