Loading…
View More Details & Registration
Please note: All Sessions are in Japan Standard Time Zone (UTC+09:00)
Back To Schedule
Wednesday, December 2 • 11:00 - 11:50
Solve Flake Tests at Open Source Projects - Kenichi Omichi, NEC
Feedback form is now closed.
Recently Open Source projects (Kubernetes, OpenStack, etc.) tends to be developed with continuous testing at CI pipeline. With the testing, we detect change requests which break the existing features and block merging incompatible changes into the mainline. As the result, reviewers tend to not check change requests which don't pass these tests. These requests are just ignored and never merged. On the other hand, sometimes tests are failed due to unrelated reasons. Such unstable tests are called flake tests. This situation makes developers frustrated. Even though they are proposing correct changes, some tests are failed, and requests are ignored. An example of root cause is insufficient network bandwidth and that makes some test runs over timeout. Of course, flake tests can detect latent bugs which are difficult to be detected with a single test run. It is important to solve flake tests for improving quality and making CI pipeline smooth but developers who solve flake tests are not enough. If facing flake tests, they re-run tests without investigation mostly. In this session, speakers will discuss necessary information and how to investigate the information to solve flake tests.

Speakers
avatar for Kenichi Omichi

Kenichi Omichi

Principal Software Engineer, NEC
Kenichi is a software engineer on production software engineering over 18 years.He mainly focus on cloud distributed platforms: Kubernetes and OpenStack and tries improving their quality based on his knowledge (Linux Kernel internals, network, virtualization, distributed system, REST... Read More →


Wednesday December 2, 2020 11:00 - 11:50 JST
Virtual 1
  Linux Systems, Testing & Fuzzing