BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2026//talk//TWBDVZ
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-europython-2026-TWBDVZ@programme.europython.eu
DTSTART;TZID=CET:20260715T160500
DTEND;TZID=CET:20260715T163500
DESCRIPTION:For years\, this real-time video system had no tests. Every cha
 nge produced unpredictable side effects. Accuracy drifted. Production inci
 dents and escalations followed. The only “verification” was manual ins
 pection and hope.\n\nWhen I joined the project\, this was the reality - an
 d building a proper integration test suite became my first priority.\n\nIn
  this talk\, I’ll share how I designed and evolved the hardest integrati
 on test suite of my career using pytest - and kept it readable.\n\nThe sys
 tem processed live streams in production. It was non-deterministic. Indivi
 dual detections were only 80–90% accurate. For testing\, we replayed rec
 orded scenarios to make system behavior observable and comparable across r
 uns. But binary assertions were not enough. A single failed event did not 
 mean the whole system was broken - but we needed a way to measure when it 
 actually was.\n\nInstead of writing one massive test\, I built a layered a
 rchitecture:\n\n- dual parametrization - recording scope and event scope\n
 - orchestration in fixtures - assertions in tiny\, single-purpose tests\n-
  statistics collection during execution\n- end-of-run aggregation that sum
 marizes system accuracy\n\nThe result was a suite that could detect regres
 sions in model changes and produce reproducible evidence - HTML reports\, 
 structured dumps\, and a summary statistics file.\n\nThis talk explores ho
 w far pytest can be stretched beyond unit tests - into a framework for arc
 hitecting complex integration systems.
DTSTAMP:20260524T130805Z
LOCATION:Theatre Hall (S2)
SUMMARY:The hardest test suite I ever built - a pytest case study - Grzegor
 z Kocjan
URL:https://programme.europython.eu/europython-2026/talk/TWBDVZ/
END:VEVENT
END:VCALENDAR
