web-dev-qa-db-ja.com

仮想マシンでIE6をテストするときの誤検知

私はIEバージョンの全範囲をサポートするWebアプリケーションを作成する小さな組織のテスターです。

私の仕事の1つは、Microsoft Internet Explorer 6でアプリケーションが正常に動作することを確認することです。これを行うために、さまざまな仮想マシンとIE6テストスイートを用意しています。

問題は、これらの環境はどれも100%信頼できるとは思えないことです。私の仮想マシン(VirtualPCとVirtualBox)の両方から、開発者チームが複製できないエラーがスローされました(ネイティブインストールをテストしているときでも)。

IE6のみを使用するクライアント向けに開発する場合、特に問題が発生しました。実地テスト中に、javascript-heavy機能が、実際には表示されない仮想マシンのバグをスローする可能性があることがわかりました。 IETesterは、特にjavascriptを使用した場合、誤検知をスローすることもあります。

ネガティブを見たことはありませんが、これは依然として多くの頭痛の種を引き起こし、実際には存在しないバグに多くの時間を無駄にしました。

私の質問はこれです:特定の仮想化環境が完全なIE6「エミュレーション」を達成するかどうかを知っていますか、または古いWinXP IE6ボックスを追い詰める以外に選択肢がありませんか?他の誰かが同様の困難を経験しましたか?どのようにそれらを回避しましたか?

4

IE6を実行する仮想マシンshouldネイティブマシンで実行されるIE6と同じように実行します。これをテストする方法は、物理マシンから仮想マシンを作成し、問題を再現することです。

発生している問題は、サービスパックやマシンにインストールできる修正プログラムなどにまで及ぶ可能性があると思います。

これに加えて、IE6はJavaScriptの処理が非常に不十分であり、通常はマシンにより大きな負荷がかかるため、開発者が2GBのRAMを搭載したマシンでIE6に書き込み、VM512MBRAMでは、わずかに異なる問題が見つかる場合があります。

1
Toby