Следите за потоками данных.

В один из дней ко мне обратился тестировщик с проблемой сохранения протокола в веб-приложении врача.

Не много вводной информации.  На данный момент я работаю в команде над проектом телемедицы. Сервис объединяет пациентов, нуждающихся в онлайн-консултациях врачей, и врачей, готовых оказать помощь пациентам.

Общая суть проблемы следующая: врач в приложении заполняет протокол консультации, затем врач переходит в веб-приложение, продолжает заполнять протокол и сохраняет его. После вновь заходит в протокол и видит, что данные не сохранились. При сохранении протокола приложение ошибку не давала.

Для начала решили исключить передачу кривых данных с фронта. Проверили данные запроса в веб-приложении и в мобильном приложении. Данные передавались корректно.

Далее переключились на код в беке для проверки корректности обработки данных запроса. Мало ли кто багулю занес при разработки фичи. Как ни странно на беке тоже все корректно.

Еще сделали пару проверок, но ничего так и не нашли.

Что по итогу? Оказалось, что врачи начинали заполнять протокол в приложении, затем откладывали телефон в сторону и продолжали в веб-приложении. А в мобильном приложении была реализована фича - раз в 10 сек вызывать апи запрос сохранения протокола (фича внедрялась в процессе разработки нового приложения врача на флаттер). Так как врач не закрывал приложение на телефоне механизм сохранения протокола перезаписывал его. А какие курьезные случае на работе происходили с вами?

Следите за потоками данных.
В один из дней ко мне обратился тестировщик с проблемой сохранения протокола в веб-приложении врача.
Не много вводной информации | Сетка — социальная сеть от hh.ru