Just pass "silent" option and than call "navigate":
Backbone.history.start({ silent: true });
router.navigate('test', { trigger: true });
In this case hash that was before you called Backbone.history.start will be ignored. Hash will be changed to 'test' and the same route function will be called.