Should SQL full text search match the value test2 when searching for test?
Yes you can use full text search in this case.

Select * from your_table WHERE CONTAINS(your_column, '"test*"' );


will find test2.

See section 

C. Using CONTAINS with prefix_term in msdn