Habr<p>Concurrency testing — отлавливаем состояния гонки</p><p>В статье разберём некоторые техники обнаружения плавающих багов, вызванных конкурентностью. Сделаем подход к автоматическому тестированию устойчивости веб-сервисов к различным race condition. Примеры будут на python + asyncio + sqlalchemy, но эти подходы применимы к любым моделям конкурентности, которые подвержены состояниям гонки.</p><p><a href="https://habr.com/ru/companies/tochka/articles/865086/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/tochka/a</span><span class="invisible">rticles/865086/</span></a></p><p><a href="https://zhub.link/tags/race_condition" class="mention hashtag" rel="tag">#<span>race_condition</span></a> <a href="https://zhub.link/tags/python" class="mention hashtag" rel="tag">#<span>python</span></a> <a href="https://zhub.link/tags/asyncio" class="mention hashtag" rel="tag">#<span>asyncio</span></a> <a href="https://zhub.link/tags/fuzzing" class="mention hashtag" rel="tag">#<span>fuzzing</span></a> <a href="https://zhub.link/tags/testing" class="mention hashtag" rel="tag">#<span>testing</span></a></p>