FLAKY MANAGER PROJECT PROGRESS

PROGRESS OF THE PERCENTAGE VIEW

++Cut off 2019-03-04++ 

FLAKY MANAGER PROJECT PROGRESS_第1张图片

++Cut off 2019-02-25++

FLAKY MANAGER PROJECT PROGRESS_第2张图片

PERSPECTIVE

Before starting any further work, I would like to share with you my thoughts on this exercise.After investigation, I found that the test results of Flaky Tests are uncertain. Some people believe that Flaky Tests can not achieve the test objectives, and may even destroy the test value. DeFlaker is very professional in finding flaky tests. I think finding them is the first step. We need to solve these flaky tests. So my idea is to build a tool to manage the life cycle of flaky tests, from discovery to record and then fix it.

FLAKY MANAGER PROJECT PROGRESS_第3张图片

HIGH-LEVEL ARCHITECTURE

So, The tool is divided into three parts:

The first part is used to discover flaky tests tools, need to be integrated into the target project, detects the flaky tests and show the information of the flaky manager tool.

FLAKY MANAGER PROJECT PROGRESS_第4张图片

The second part is to report the discovery of flaky tests to the cloud server, for the same test case, we upload data related to the operating environment each time,Because changes in the operating environment of the program often lead to the generation of flaky tests.

FLAKY MANAGER PROJECT PROGRESS_第5张图片

The third part is the cloud server used to manage flaky tests, and we can see the reports related to the target project at a glance and manage their lifecycle by flaky tests status tags.

FLAKY MANAGER PROJECT PROGRESS_第6张图片

WORKFLOW

Finally, here is the work flow of the flaky manager tool. If there is something wrong with my understanding, don't hesitate to let me know.


FLAKY MANAGER PROJECT PROGRESS_第7张图片

你可能感兴趣的:(FLAKY MANAGER PROJECT PROGRESS)