Do you understand the reason your answer works? If not, read on...
If you run the command:
man test
you'll see that operators like "==" and "!=" are for comparing strings, and "-eq", "-ne", etc, are for comparing integers.
Also note that if, for example, "VFEEDBACK*" had a space (or various other characters) in it, like "VFEED BACK*" or "VFEEDBACK *", you'd need to surround it with quotes.
if [[ "$DBS" -eq '1' && "$DBS" -ne 'VFEEDBACK*' ]]