seamless and unified ttcn-3 test environment for spatially ... 22nd...agenda 3 •introduction...

17
Seamless and Unified TTCN-3 Test Environment for Spatially Distributed IoT, 5G and Radio Technologies Presented by Jubin Sebastian E Supervised by Prof. Dr.-Ing. Axel Sikora © All rights reserved

Upload: others

Post on 23-Jan-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Seamless and Unified TTCN-3 Test Environment for Spatially Distributed IoT, 5G and Radio Technologies

Presented by Jubin Sebastian E

Supervised by Prof. Dr.-Ing. Axel Sikora

© All rights reserved

Page 2: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Who we are ?

2 © All rights reserved

stackdevelop-

ment

embedded software

engineering

test & verifi-ciation

hw-sw-co-design

embeded security

embedded platforms -embedded

Linux

• Institute of Reliable Embedded Systems & Communication Electronics (ivESK)

o Prof. Dr.-Ing. Axel Sikora

Team: 12 full time engineers / PhD candidates~10 graduate /under graduate students

Industrial Partners

Page 3: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Agenda

3

• Introduction

• Problem Analysis

• Seamless and Unified Test Environment

• Virtual Testbed for Embedded Networking Nodes (VTENN)

• Automated Physical Testbed (APTB)

• Example test case

• Conclusion

© All rights reserved

Page 4: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Introduction

4

• Spatially Distributed Wireless Networks (SDWN) technologies for IoT and Industry 4.0 use cases• Devices are usually,

• spatially distributed

• battery driven

• resource constrained

• less expensive

• They require wireless connectivity with, • low data rate

• narrow bandwidth

• wide coverage

• long battery life

• low cost

© All rights reserved

which is the suitable wireless connectivity for this usecase?

• Short Range Wireless Networks (SRWN)

• Low Power Wide Area Networks (LPWAN)

• Cellular IoT (cIoT) Networks ( also specified as 5G technologies)

Page 5: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Motivation

• Role of functional testing in SDWN• during system development life cycle

• for systematic comparison

• Challenges of functional testing in SDWN• communication devices are resource constrained

• connectivity is via wireless channel

• operate in complex topologies

• complex mechanisms such as MAC, routing , network management

5 © All rights reserved

Need of seamless and unified test environment for SDWN

Page 6: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Problem Analysis

• Existing functional test solutions• technology specific

• start testing at system level

• Generic test platforms with different levels of abstraction

• Testcases are described differently

6 © All rights reserved

System Aspects Network Simulation

Network Virtualization

Network Emulation

Field Tests

Microcontroller

Protocol implementati

on

abstracted real real real

Hardware Abstraction

Layer

abstracted abstracted real real

Transceiver IC abstracted abstracted real real

Radio Channel abstracted abstracted abstracted real

Page 7: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Seamless and unified test environment -Requirements• Flexible and shall provide a uniform environment

• It should use an identical test description language and should supportidentical test case description in various abstraction levels

• The environment should have an option to control System Under Test (SUT)remotely

• The environment needs a centralized control

• The environment should have an identical performance measurement andanalysis options

7 © All rights reserved

Page 8: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Seamless and unified test environment - Novel architecture

8 © All rights reserved

test description

and execution

system under test

network simulation

network virtualization

network emulation

field test

measurement

devices&

analysistools

test ports

/ inter-faces( i/p)

test ports

/inter-faces( o/p)

Page 9: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Seamless and unified test environment -implementation

9 © All rights reserved

• In house developments

• Virtual Testbed for Embedded Networking Nodes (VTENN)

• Automated Physical Testbed (APTB)

network simulation

virtual testbed

emulated testbed

field testbed

Logo Source https://www.nsnam.org

https://projects.eclipse.org/projects/tools.titan

Page 10: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Seamless and unified test environment – TTCN-3 Integration

10

Run time configuration

Main Test Component

Host 1

Dispatcherinterface

Test ports

( LCM/ Serial /

TCP)

Network manager

SUT

Host 2

Eclipse Titan TTCN-3 Framework Dispatcher SUT on varioustest platforms

LCMTest

Interface

CTI CI

Upper Tester

Simulation / Virtual testbed / Emulated testbed/ Field testbed

© All rights reserved

Page 11: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Virtual Testbeds

• Virtualized Testbed for Embedded Networking Nodes (VTENN)

• Virtual nodes in PC environment, where each node execute the original embedded code

• Different nodes are running in parallel and are connected via so called virtual interfaces

11 © All rights reserved

VTENN Architecture

Page 12: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Emulated Testbed

• Automated Physical TestBeds (APTB)

• Automated testing environment with physical networking nodes

• Wired connection of RF elements

• Antenna outputs to RF waveguide

• Static and dynamic path characteristics

12 © All rights reserved

Rear side of APTB

Front side of APTB

Page 13: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Automated Test Flow

13 © All rights reserved

RF characteristics Network topology Application Models (multipath/timing)

Test Interface Protocol statck Measurement devices

Simulation Virtual Testbed Emulated Testbed Field Testbed

Logs and Statistics Signal /Spectrum/Power Analyzer Wireshark / Priporitary analysis tools

System / Functional Tests Performance Measurements Protocol Verification

Test Case Scenario Description

Configuration of SUT

Test Execution

Monitoring and Measurements

Test Result Analysis

Page 14: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Continuous Integration

14 © All rights reserved

Unified test case description

Page 15: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Example testcase – LPWAN & cIoT

15 © All rights reserved

LPWAN & cIoTTest and Verification

Performance measurements

System Tests Protocol Tests

Key performance metrics measurements

Functional behaviour tests

RF coverage signal quality packet loss rate payload flexibility energy consumption

measurements

NB-IoT L1 procedures NB – IoT Initial Access

NB-IoT L2 procedure (RRC, NAS)

Page 16: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

Conclusion

• Significantly contribute to fulfil the lack of seamless and unified test environment for spatially distributed wireless networks

• novel unified function test environment architecture

• unified test case description and test method

• support to use same code branch on various test platforms

16 © All rights reserved

Page 17: Seamless and Unified TTCN-3 Test Environment for Spatially ... 22nd...Agenda 3 •Introduction •Problem Analysis •Seamless and Unified Test Environment •Virtual Testbed for Embedded

17 © All rights reserved

Thanks!

Jubin Sebastian E , M. Tech

Ph.D. Candidate

Institut für verlässliche Embedded Systems und Kommunikationselektronik

Telefon +49 (0)781 205-4845

[email protected]ße 24

77652 Offenburg

www.hs-offenburg.de

Q&A