Как frontend разработчику тестировать локальный сервер?
хм а в чем проблема?

в вашем проекте создаются папки
sql
sql\up
sql\down

В up  складываются миграции по наращиванию
В down по убыванию
Формат пусть будет номер тикета (дата) + описание 

Сами файлы делятся на 2 типа модификация схемы и наполнение \удаление данных

В итоге подтянув изменения вы просто выполняете скрипт(ы) и получаете актуальную базу
это если только тестовое задание влезает в лимиты бесплатного/дешевого VPS (~пару сотен в месяц немного).

в ином варианте один компутер держите работающим для тестирования.
но на эту машину не обходим доступ оппонента.  т.е. на этом компе должен белый IP (даже если динамический, то прекрасно можно обойти c помощью DDNS)
или IPv6 у обоих
или вариант установить Тередо/Миредо, в нем дают ipv4-туннель с IPv6
или "прямой" VPN (на некоторых иногда даже получается пробить провайдерский NAT)
или VPN через VPS, если оба за непробиваемым Nat.
вариантов много. читать-изучать.