BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.devconf.info//devconf-cz-2025//talk//QEXASF
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-devconf-cz-2025-QEXASF@pretalx.devconf.info
DTSTART;TZID=CET:20250614T123000
DTEND;TZID=CET:20250614T130500
DESCRIPTION:Flakes aka tests that don’t behave deterministically\, i.e. t
 hey fail sometimes and pass sometimes\, are an ever recurring problem in s
 oftware development. This is especially the sad reality when running end-t
 o-end tests where a lot of components are involved. There are various reas
 ons why a test can be flaky\, however the impact can be as fatal as CI bei
 ng loaded beyond capacity causing overly long feedback cycles or even user
 s losing trust in CI itself.\n\nIdeally CI maintainers want potential flak
 es to be flagged at the earliest stage of the development lifecycle\, so t
 hat they do not even enter the end-to-end test suite. They want a gate tha
 t acts as a safeguard for developers\, pointing out to them what kind of s
 tability issues a test has. This reduces CI user frustration and improves 
 trust in CI. At the same time it cuts down on unnecessary waste of CI syst
 em resources.\n\nThis talk will explore the [CANNIER](https://www.gregoryk
 apfhammer.com/research/papers/parry2023/) approach\, which aims to reduce 
 the time cost of rerunning tests. The speaker and the audience will take a
  closer look at the feature set used to create training data from existing
  test code of the [KubeVirt](https://kubevirt.io/) project\, enabling CI s
 ystems to predict probable flakiness of a certain test with an AI model.  
 \n\nThe speaker will cover how a subset of the CANNIER feature set is impl
 emented\, how it is used to generate training data for an AI model\, and h
 ow the model is used to analyze flakiness probability\, generating actiona
 ble feedback for test authors.\n\nAttendees will gain insight on how the C
 ANNIER approach can help them improve test reliability\, ultimately enhanc
 ing overall software quality and team productivity.
DTSTAMP:20260816T004038Z
LOCATION:D105 (capacity 300)
SUMMARY:Zap the Flakes! Leveraging AI to Combat Flaky Tests with CANNIER - 
 Daniel Hiller
URL:https://pretalx.devconf.info/devconf-cz-2025/talk/QEXASF/
END:VEVENT
END:VCALENDAR
