{"guid":"3428a0dd-01f7-5c3a-9643-e8dd21eae282","title":"The 2018 Osmocom automatic testing offensive","subtitle":null,"slug":"osmocon2018-89-the-2018-osmocom-automatic-testing-offensive","link":"https://c3voc.de","description":"This talk explains how Osmocom set out in late 2017 / early 2018 to establish extensive integration testing using TTCN3 and Eclipse TITAN.\n\nOsmocom developed infrastructure and test suites in the TTCN3 programming language, utilizing Eclipse TITAN.  Those test suites are executed automatically on the nightly \"master\" of all Osmocom (CNI) repositories and  help us to ensure better code quality than in previous years.\n\nThis talk covers the motivations, tools, test coverage and explains how you can look at the results and interpret them.\n\nIt also briefly looks other aspects of our testing strategy, such as osmo-gsm-tester, and how they relate to the TTCN3 test suites.","original_language":"eng","persons":["Harald Welte"],"tags":["osmocon18","89"],"view_count":132,"promoted":false,"date":"2018-10-18T00:00:00.000+02:00","release_date":"2018-10-18T02:00:00.000+02:00","updated_at":"2025-12-11T06:00:02.686+01:00","length":2119,"duration":2119,"thumb_url":"https://static.media.ccc.de/media/events/osmocon/2018/89-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osmocon/2018/89-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osmocon/2018/3428a0dd-01f7-5c3a-9643-e8dd21eae282-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osmocon/2018/3428a0dd-01f7-5c3a-9643-e8dd21eae282-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmocon2018-89-the-2018-osmocom-automatic-testing-offensive","url":"https://api.media.ccc.de/public/events/3428a0dd-01f7-5c3a-9643-e8dd21eae282","conference_title":"OsmoCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/osmocon2018","related":[{"event_id":6159,"event_guid":"c5760137-e34b-5996-9896-47b4a3823f73","weight":3},{"event_id":6160,"event_guid":"ef7c04ef-de1b-520c-9e2b-8a252e4a92a0","weight":2},{"event_id":6161,"event_guid":"624f3dd2-f90f-57e2-b653-a134293ceadc","weight":7},{"event_id":6163,"event_guid":"f98343bf-7fed-5502-bbfd-10f72c7ef671","weight":3},{"event_id":6164,"event_guid":"f95e9975-1fab-5f8b-954b-f0cbfa78e451","weight":8},{"event_id":6166,"event_guid":"dc642b96-2b89-5aeb-b086-c64c66d27e93","weight":8},{"event_id":6167,"event_guid":"cd613a27-a07c-55f8-92cb-b48c9eef12b8","weight":9},{"event_id":6168,"event_guid":"efb9e9d2-0953-5481-912a-31f003535776","weight":15},{"event_id":6180,"event_guid":"4a3ae080-653e-5d08-9d55-9a371ffbf51f","weight":7}],"recordings":[{"size":166,"length":2119,"mime_type":"video/mp4","language":"eng","filename":"osmocon18-89-eng-The_2018_Osmocom_automatic_testing_offensive_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-10-18T16:35:48.241+02:00","recording_url":"https://cdn.media.ccc.de/events/osmocon/2018/h264-hd/osmocon18-89-eng-The_2018_Osmocom_automatic_testing_offensive_hd.mp4","url":"https://api.media.ccc.de/public/recordings/29476","event_url":"https://api.media.ccc.de/public/events/3428a0dd-01f7-5c3a-9643-e8dd21eae282","conference_url":"https://api.media.ccc.de/public/conferences/osmocon2018"},{"size":73,"length":2119,"mime_type":"video/mp4","language":"eng","filename":"osmocon18-89-eng-The_2018_Osmocom_automatic_testing_offensive_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-10-18T16:43:06.356+02:00","recording_url":"https://cdn.media.ccc.de/events/osmocon/2018/h264-sd/osmocon18-89-eng-The_2018_Osmocom_automatic_testing_offensive_sd.mp4","url":"https://api.media.ccc.de/public/recordings/29480","event_url":"https://api.media.ccc.de/public/events/3428a0dd-01f7-5c3a-9643-e8dd21eae282","conference_url":"https://api.media.ccc.de/public/conferences/osmocon2018"},{"size":185,"length":2119,"mime_type":"video/webm","language":"eng","filename":"osmocon18-89-eng-The_2018_Osmocom_automatic_testing_offensive_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-10-18T17:06:39.846+02:00","recording_url":"https://cdn.media.ccc.de/events/osmocon/2018/webm-hd/osmocon18-89-eng-The_2018_Osmocom_automatic_testing_offensive_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/29490","event_url":"https://api.media.ccc.de/public/events/3428a0dd-01f7-5c3a-9643-e8dd21eae282","conference_url":"https://api.media.ccc.de/public/conferences/osmocon2018"},{"size":70,"length":2119,"mime_type":"video/webm","language":"eng","filename":"osmocon18-89-eng-The_2018_Osmocom_automatic_testing_offensive_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-10-18T17:07:02.466+02:00","recording_url":"https://cdn.media.ccc.de/events/osmocon/2018/webm-sd/osmocon18-89-eng-The_2018_Osmocom_automatic_testing_offensive_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/29491","event_url":"https://api.media.ccc.de/public/events/3428a0dd-01f7-5c3a-9643-e8dd21eae282","conference_url":"https://api.media.ccc.de/public/conferences/osmocon2018"},{"size":32,"length":2114,"mime_type":"audio/mpeg","language":"eng","filename":"osmocon18-89-eng-The_2018_Osmocom_automatic_testing_offensive_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-10-19T14:19:02.598+02:00","recording_url":"https://cdn.media.ccc.de/events/osmocon/2018/mp3/osmocon18-89-eng-The_2018_Osmocom_automatic_testing_offensive_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/29551","event_url":"https://api.media.ccc.de/public/events/3428a0dd-01f7-5c3a-9643-e8dd21eae282","conference_url":"https://api.media.ccc.de/public/conferences/osmocon2018"},{"size":29,"length":2113,"mime_type":"audio/opus","language":"eng","filename":"osmocon18-89-eng-The_2018_Osmocom_automatic_testing_offensive_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-10-19T14:19:36.852+02:00","recording_url":"https://cdn.media.ccc.de/events/osmocon/2018/opus/osmocon18-89-eng-The_2018_Osmocom_automatic_testing_offensive_opus.opus","url":"https://api.media.ccc.de/public/recordings/29552","event_url":"https://api.media.ccc.de/public/events/3428a0dd-01f7-5c3a-9643-e8dd21eae282","conference_url":"https://api.media.ccc.de/public/conferences/osmocon2018"}]}