ファイル名=testは条件式の真偽を判定するための、Linux/UNIXシステムに実在するコマンドです。(/usr/bin/testにあります)
これをC言語やFortran、Perlなどのプログラム、シェルスクリプト等、実行できるファイルにtestと名付けた場合、コマンドの検索順(パス)の設定によっては予期せぬ結果になります。
試験的プログラムには test と名付けがちになりますが、使わないほうがよいでしょう。