Kong / kubernetes-ingress-controller

:gorilla: Kong for Kubernetes: The official Ingress Controller for Kubernetes.
https://docs.konghq.com/kubernetes-ingress-controller/
Apache License 2.0
2.2k stars 590 forks source link

Tracking flaky tests #2985

Closed czeslavo closed 1 year ago

czeslavo commented 1 year ago

Is there an existing issue for this?

Problem Statement

Currently, we're missing data points to tell exactly which test cases tend to fail occasionally while running them against the main branch (being "flaky"). It makes tracking the individual flaky test cases harder as it requires manual issue creation while somebody spots a failure. It also makes prioritizing harder due to not being able to tell how often the test case fails (given it fails very rarely, we could assign it a lower priority).

As a project maintainer, I'd like to have insights on the healthiness of test suites running against the main branch.

Proposed Solution

Additional information

Paper on the topic that's probably worth looking into: "Modeling and ranking flaky tests at Apple".

Acceptance Criteria

pmalek commented 1 year ago

https://buildpulse.io/ 😲

Stop losing time to flaky tests

Where have you been for so long buildpulse.

czeslavo commented 1 year ago

Yeah, the buildpulse seems to be the easiest solution, that's the one I mentioned during retro - it's paid $99 a month and has 14d free trial.

czeslavo commented 1 year ago

We've decided to go with BuildPulse trial, I've updated the issue's ACs to reflect that.

czeslavo commented 1 year ago

Closing as it's been implemented in KIC.