Касательно того, как девелоперы тестируют. По продукту, что имеется на текущий момент:
- Хорошее покрытие бэкенда юнит-тестами.
- Относительно скромный пак интеграционных тестов, покрывающих основные моменты (операции выполняемые сервером, консистентность респонсов API, корректность работы основных SDK).
- В разработке ведется CI пайплайн для больших нагрузочных тестов на отдельном деплойменте.
- Имеется стейдж, который автоматически редеплоится после мерджа каждого ПР.
- Фронт сейчас покрывается юнит-тестами (со фронтом была беда, из-за того, что изначально его отдали на аутсорс, получили очень криво работающее приложение без тестов, которое сейчас переписывается с нуля уже собственными силами).