こちらの環境(IE8.0,WindowsXP)では、matchメソッドでのマッチングでも、等価演算子(==)のマッチングでも「テスト」という文字列を正確にマッチングさせることが出来ました。
この問題はOSやブラウザのバージョン等環境に依存したり、スクリプトの構文ミスの問題である可能性があります。
実際、上記のスクリプトには間違いがあります。
(Line1:"{"が抜けている。Line2:")"が抜けている)
また、情報が古い(2000年)ので関係無いとは思いますが、気になる記事を見つけたので参考にどうぞ。
http://www.tohoho-web.com/lng/199912/99120439.htm