TTCN-3 and Eclipse TITAN for testing protocol stacks

Heisenberg 2
Harald Welte
TTCN-3 is a domain specific language developed specifically for testing protocol stacks. This talk introduces key aspects of the TTCN-3 language and what it makes particularly well-suited for protocol testing.
TTCN-3 is a domain specific language developed specifically for testing protocol stacks. It originates in ITU and is now maintained in ETSI. Since the open source release of the Ericsson TTCN-3 compiler as Eclipse TITAN, we can use a Free Software toolchain to develop test suites in this language. While used for decades in the ITU/ETSI telecom world, TTCN-3 has recently seen adoption in other areas. Comprehensive test suites are published in source form for IPv6, SIP, WiMax, DIAMETER as well as ePassports. This talk introduces key aspects of the TTCN-3 language and what it makes particularly well-suited for protocol testing. It also introduces the Eclipse TITAN compiler and toolchain, as well as some real-world examples on how TTCN-3 can be used to test protocol stacks, together with integration into continuous integration via Jenkins.

Additional information

Type Talk
Language English

More sessions

3/30/18
Jürgen Tautz
Heisenberg 1
Biology: Honeybees build their combs as communication platform for the exchange of signals. The complete darkness inside their nest and a never ending background noise are two problems the bees do overcome. IT: In a project called we4bee we build on top and merge bee colonies to a hyper network for hacking a complex superorganism.
3/30/18
grindhold
Heisenberg 2
Die Licht- und Schattenseiten einer viel zu wenig beachteten Programmiersprache.
3/30/18
RFguy
Heisenberg 1
In moderenen Campingfahrzeugen gibt einen Schlüssel für alles, wie sicher sind diese Systeme, was sind Ihre Schwachstellen. Gibt es da etwa noch weitere Öffennungsmöglichkeiten und etwa jeder Händler einen Schlüssel.
3/30/18
Habrok
Heisenberg 1
Im Talk möchte ich verschiedene Eigenkonstruktionen vorstellen, die spezielle Anforderungen unserer Katzen mittels Automaten erfüllen.
3/30/18
Heisenberg 1
Deutsche Digitalisierungsprojekte sind meist obskure Insellösungen, so auch das "besondere elektronische Anwaltspostfach" und der elektronische Rechtsverkehr. Im Talk erklären wir, was da alles kaputt ist, was wir gefunden haben und was seit dem 34c3 so gelaufen ist.
3/30/18
Unbenannter Nutzer
Heisenberg 1
Computereinspieler & Fake-Software in (deutschen) TV-Produktionen mit vielen Beispiele und Geschichten drumherum.
3/31/18
Heisenberg 1
We'll show you how we reverse engineered Fitbit firmware, applications and their ecosystem.