In portable Scheme from R5RS you need to make a macro that implements it:
(define-syntax test
(syntax-rules ()
((_ . args) (if . args))))
It's a little verbose so you can make a macro that does this for you:
(define-syntax define-syntax-alias
(syntax-rules ()
((_ new-name old-name)
(define-syntax new-name
(syntax-rules ()
((_ . args) (old-name . args)))))))
(define-syntax-alias test if)
Of course the implementation for define-syntax-alias
can be put in its own library and reused everywhere you need it for R6RS and beyond.
In a related dialect Racket which started off as Scheme but now has diverged into it's own lisp language you have something like this in the standard language:
(define-syntax test (make-rename-transformer #'if))