Тестировать можно, добавив большой таймслип внутрь, и попробовав подергать эндпоинт
Тестирования пока не касался вообще, можете подробнее описать, как это сделать.
Вообще по этой теме не очень много информации. Смотрел несколько курсов и книг, и в них вообще про select_fo_update не говорилось. Так же на stackoverflow в похожих ситуациях видел, типа используйте F() и все будет норм.