{"guid":"677b5376-4d7a-4171-b506-becc56193bf6","title":"Automated testing of a phone operating system","subtitle":"How postmarketOS wants to simplify testing of devices","slug":"froscon2026-3588-automated_testing_of_a_phone_operating_system","link":"https://programm.froscon.org/2026/events/3588.html","description":"Building a phone operating system, like postmarketOS is hard. Manually testing upgrades is time-consuming and should be automated. Let me present to you what the postmarketOS project has been working on to automate booting software on consumer hardware, and to especially handle the case when the boot is not successful. With the postmarketOS hardware CI boards, you can replace its battery, remotely control the phone, and get logs.\n\nLicensed to the public under http://creativecommons.org/licenses/by/4.0","original_language":"deu","persons":["Luca Weiss"],"view_count":418,"promoted":false,"date":"2026-08-15T16:15:00.000+02:00","release_date":"2026-08-15T00:00:00.000+02:00","updated_at":"2026-11-09T22:15:08.880+01:00","tags":["3588","2026","froscon2026","Unbreak your phone – A life without iOS and Android","HS 3","froscon2026-deu","Day 1"],"length":3429,"duration":3429,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2026/3588-677b5376-4d7a-4171-b506-becc56193bf6.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2026/3588-677b5376-4d7a-4171-b506-becc56193bf6_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2026/3588-677b5376-4d7a-4171-b506-becc56193bf6.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2026/3588-677b5376-4d7a-4171-b506-becc56193bf6.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2026-3588-automated_testing_of_a_phone_operating_system","url":"https://media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_title":"FrOSCon 2026","conference_url":"https://media.ccc.de/public/conferences/froscon2026","related":[],"recordings":[{"length":3429,"mime_type":"video/mp4","language":"deu","filename":"froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-08-15T18:43:21.686+02:00","label":"deu 1080p","size":370,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/h264-hd/froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_hd.mp4","url":"https://media.ccc.de/public/recordings/103653","event_url":"https://media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://media.ccc.de/public/conferences/froscon2026"},{"length":3429,"mime_type":"audio/mpeg","language":"deu","filename":"froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-08-15T18:43:46.409+02:00","label":"deu","size":52,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/mp3/froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_mp3.mp3","url":"https://media.ccc.de/public/recordings/103654","event_url":"https://media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://media.ccc.de/public/conferences/froscon2026"},{"length":3429,"mime_type":"audio/opus","language":"deu","filename":"froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-08-15T18:43:56.281+02:00","label":"deu","size":36,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/opus/froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_opus.opus","url":"https://media.ccc.de/public/recordings/103656","event_url":"https://media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://media.ccc.de/public/conferences/froscon2026"},{"length":3429,"mime_type":"video/mp4","language":"deu","filename":"froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-08-15T18:44:02.110+02:00","label":"deu 576p","size":123,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/h264-sd/froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_sd.mp4","url":"https://media.ccc.de/public/recordings/103657","event_url":"https://media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://media.ccc.de/public/conferences/froscon2026"},{"length":3429,"mime_type":"video/webm","language":"deu","filename":"froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-08-15T19:14:04.883+02:00","label":"deu 576p","size":132,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/webm-sd/froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_webm-sd.webm","url":"https://media.ccc.de/public/recordings/103666","event_url":"https://media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://media.ccc.de/public/conferences/froscon2026"},{"length":3429,"mime_type":"video/webm","language":"deu","filename":"froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-08-15T19:17:16.079+02:00","label":"deu 1080p","size":339,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/webm-hd/froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_webm-hd.webm","url":"https://media.ccc.de/public/recordings/103667","event_url":"https://media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://media.ccc.de/public/conferences/froscon2026"},{"length":3429,"mime_type":"video/webm;codecs=av01","language":"deu","filename":"froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-08-15T19:37:09.103+02:00","label":"deu 1080p","size":302,"recording_url":"https://cdn.media.ccc.de/events/froscon/2026/av1-hd/froscon2026-3588-deu-Automated_testing_of_a_phone_operating_system_av1-hd.webm","url":"https://media.ccc.de/public/recordings/103672","event_url":"https://media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://media.ccc.de/public/conferences/froscon2026"}]}