Pull to refresh
4K+
2
Владимир Смирнов@sva_work

User

1
Rating
1
Subscribers
Send message

The Philosophy of Automated Tests: Management, Maintenance and Flakiness

Level of difficultyEasy
Reading time7 min
Reach and readers2K

My name is Vladimir Smirnov, and I am responsible for testing the trading backend at EXANTE. Development moves fast. Regression suites grow. With them come the chaos and inconsistency of test environments, and a steady rise in unstable failures, known as flakes. Real problems hide behind those flakes. How do we keep our automated tests in acceptable shape without spending too much time on it? That is what this article is about.

Read more

Философия автотестов: управление, поддержка и флаки

Level of difficultyEasy
Reading time7 min
Reach and readers6K

Привет, меня зовут Смирнов Владимир, и я отвечаю за тестирование торгового бэкенда в EXANTE. Разработка кипит, регрессионные наборы автотестов растут - всё это сопровождается хаосом и различиями тестовых окружений, из-за чего неизбежно растёт и число нестабильных падений (ака флаки), за завесой которых могут теряться реальные проблемы. Как мы регулярно поддерживаем автотесты в приемлемом состоянии и стараемся не тратить на это слишком много времени? Об этом и поговорим.

Читать далее

Как мы тестируем бэкенд

Level of difficultyEasy
Reading time14 min
Reach and readers21K

Мы - брокерская платформа. Что мы имеем? С одной стороны сложную предметную область, высокую вариативность сценариев и потенциально огромные риски от ошибок. С другой - короткие итерации разработки и частые циклы доставки. Я расскажу о том, как при таких вводных на данный момент выглядят процессы обеспечения качества множества бэкенд-сервисов, которые поставляют всю необходимую информацию нашим торговым терминалам.

Читать далее

How we test the backend

Level of difficultyEasy
Reading time13 min
Reach and readers4.5K

We are a brokerage platform operating in a dynamic and complex domain. This specificity comes with a set of challenges. On the one hand, it entails a high variability of scenarios and potentially significant risks associated with errors. On the other hand, it has short development iterations with frequent delivery cycles. 

In this article, we will share how we maintain the quality of our numerous backend services, which provide essential information to our trading terminals.

Read more

Information

Rating
2,014-th
Registered
Activity

Specialization

Менеджер по обеспечению качества
From 10,000 €
Git
Python
PostgreSQL
Английский язык
REST
Golang
Bash
CI/CD