Может кто высказаться на тему тестирования гонок, блокировок, дедлоков?
Еще Канер в своей книжке по 5 раз (как и обо всем остальном) писал что редко кто такое тестирует правильно и качественно
Чтобы не быть многословным приведу пример:
Есть веб-сервис, логика его примерно такая: взять информацию из разных таблиц и засунуть в другую (типичный шлюз интеграции)
Во время выборки на каждую запись в таблице источнике должен устанавливаться лок на апдейт данных
Как бы вы проверили, что лок ставится? Многопоточно (посылать запросы на сервис и параллельно пытаться апдейтить таблицу)? Через нагрузку? Ну или разобраться в коде?)