kirancodes.me
To Proof Maintenance & Beyond!

FLEX: fixing flaky tests in machine learning projects by updating assertion bounds

Saikat Dutta, August Shi, Sasa Misailovic

Abstract

Many machine learning (ML) algorithms are inherently random – multiple executions using the same inputs may produce slightly different results each time. Randomness impacts how developers write tests that check for end-to-end quality of their implementations of these ML algorithms. In particular, selecting the proper thresholds for comparing obtained quality metrics with the reference results is a non-intuitive task, which may lead to flaky test executions.

BibTeX
@inproceedings{Dutta-al:FSE21,
  author    = {Saikat Dutta and
               August Shi and
               Sasa Misailovic},
  title     = {{FLEX:} fixing flaky tests in machine learning projects by updating assertion bounds},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {603--614},
  publisher = {{ACM}},
  year      = {2021},
}

Related papers