Emilia Kutsareva
Company: Odnoklassniki
At Odnoklassniki Android UI autotests are run for each commit on each pull request. The merge prohibition is automatically settled based on tests' launch results. This way, we can find problems on early stages of code development and keep them out of main branch. When merging is disabled, the developer also receives information about which of the falling tests should be paid attention to. For that, we divided tests into categories depending on their stability. At the moment, we have about 1000 tests, of which less than 1% falls. Our system of restarting not only tests, but also individual actions and steps helps us with that. How it all works will be discussed in the talk.
Company: Odnoklassniki
Company: Youla