{"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":173,"promoted":false,"date":"2026-08-15T16:15:00.000+02:00","release_date":"2026-08-15T00:00:00.000+02:00","updated_at":"2026-08-19T15:15:06.755+02: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://api.media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_title":"FrOSCon 2026","conference_url":"https://api.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://api.media.ccc.de/public/recordings/103653","event_url":"https://api.media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://api.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://api.media.ccc.de/public/recordings/103654","event_url":"https://api.media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://api.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://api.media.ccc.de/public/recordings/103656","event_url":"https://api.media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://api.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://api.media.ccc.de/public/recordings/103657","event_url":"https://api.media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://api.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://api.media.ccc.de/public/recordings/103666","event_url":"https://api.media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://api.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://api.media.ccc.de/public/recordings/103667","event_url":"https://api.media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://api.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://api.media.ccc.de/public/recordings/103672","event_url":"https://api.media.ccc.de/public/events/677b5376-4d7a-4171-b506-becc56193bf6","conference_url":"https://api.media.ccc.de/public/conferences/froscon2026"}]}