I notice that in your original crontab entry
00 06 * * * . /oracle/scripts/test.sh </dev/null >/dev/null 2>/dev/null
the script is not executed, but "sourced" using the . (dot) command. Then it appers you retained the same syntax after having converted the script to binary:
00 06 * * * . /oracle/scripts/test </dev/null >/dev/null 2>/dev/null
Is this a typo in your post or might it be the reason for which the cron job fails? If this is the case, what happens if you remove the dot from the crontab entry? Does it work?