別々のパーティションで動作させるデュアルブートマシンを作成することを考えることができます。インストーラーを使えば、かなり簡単に設定できます。低スペックのモバイル端末をいくつか用意すると、性能の低いプロセッサーでトランジションなどの機能をテストすることができます。あなたのメインの著作物は、アクセシビリティ監査ツール、画面リーダー、エミュレーター/仮想マシンなど、特定の目的のために他のツールをインストールする場所にもなりえます。大企業の中には、非常に多くの異なる形の端末を選択できる端末ラボを保有し、開発者がとても特殊なブラウザーと端末の組み合わせでバグを突き止めることを可能にしているところもあります。小規模な企業や個人は、一般的にそのような高度なラボを持つことができないので、小規模なラボ、エミュレータ、仮想マシン、商用テストアプリでやりくりする傾向があります。下記では、他にも様々なオプションがあることを説明します。一般に公開された端末ラボを作成する取り組みもあります。アクセシビリティについても考慮する必要があります。アクセシビリティのテストを容易にするために、マシンにインストールできる有益なツールがいくつかありますが、このコースの後半にある「よくあるアクセシビリティの問題の処理」の記事で、それらのツールを取り扱います。エミュレーターエミュレーターとは、基本的にコンピューター内で実行され、ある端末や特定の端末の状態をエミュレートするプログラムのことです。テストするハードウェアとソフトウェアの具体的な組み合わせを保有するよりも、より便利にテストの一部を実行できるようになります。エミュレーターは、機器の状態をテストするような単純なものであるかもしれません。レスポンシブデザインモードを使用することができます。選べば、このモードを有効にすることができます。同様のものがあります。デバイスモード(デバイスモードでモバイル端末をシミュレートするを参照)。多くの場合、何らかのエミュレーターを保有しなければならないでしょう。一般的にテストしたい端末/ブラウザーは以下の通りです。合理的なオプションとなります。いうアプリを提供されています。上でしか動作しません。他にもモバイル端末環境用のシミュレーターなどもよく見つかります。テストしたい場合は、自分自身でエミュレートすることができます。用のエミュレーターも利用できます。上でのみ動作する)を参照してください。多くのエミュレーターは、実際には仮想マシンを使用する必要があります(下記参照)。このような場合、指定された手順が提供されたり、仮想マシンの使用がエミュレーターのインストーラーに組み込まれたりすることがよくあります。仮想マシン仮想マシンは、デスクトップコンピューター上で動作するアプリケーションで、自分自身で仮想ハードディスク(多くはホストマシンのハードディスク上に存在する単一の大きなファイルで表される)に区分されたオペレーティングシステム全体のエミュレーションを実行することができる。有名な仮想マシンアプリが利用でき、個人的には後者が無料なので気に入っています。仮想マシンのエミュレーションを実行するには、多くのハードディスク空間が利用できる必要があります。エミュレートする各オペレーティングシステムは、多くのメモリーを占めることがあります。インストールするたびに必要なハードディスク空間を選ぶ傾向があります。以上を推奨する情報もあります。ほとんどの仮想マシンアプリで提供された良いオプションは、動的に割り当てられたハードドライブを作成し、必要に応じて拡大・縮小させることです。使用するには、次のことを行う必要があります。ファイルなど)を取得します。これらを提供することができません。ほとんどが商用製品であり、自由に配布することができません。自分のオペレーティングシステムの適切なインストーラーをダウンロードし、インストールしてください。アプリを開いてください。次のような画面が表示されます。指示に従い、以下のダイアログボックスを適宜埋めてください。バージョンをインストールするかを選びます。つのダイアログボックスで既定のオプションを選びます)。程度、または指定しても差し支えない範囲で指定します)。メインウィンドウの左側のメニューに新しい仮想ボックスが表示されるはずです。この点で、ダブルクリックして開くことができます。インストールされていません。インストールする手順が実行されます。この時点で仮想マシンにインストールしたいオペレーティングシステムのイメージが利用できることを確認し、すぐにインストールする必要があります。この点で処理を取り消すと、仮想マシンが使用不能になり、削除して再度作成しなければならなくなることがあります。これは致命的なものではありませんが、面倒です。実行している仮想マシンがあるはずです。インストールは、実際のインストールと同じように扱う必要があります。テストするブラウザーと同様に、ウイルスから保護するためにアンチウイルスプログラムをインストールします。テストに非常に有効です。複数のバージョンの既定ブラウザーを同時にインストールすることができないため、必要に応じて異なるテストを行うするために仮想マシンのライブラリーを構築するとよいでしょう。仮想マシンのもう一つの良いところは、仮想ディスクイメージがかなり自己完結していることです。つの仮想ディスクイメージを作成し、それをコピーして周りに渡すことができます。その他のライセンス製品であれば、それらのコピーをすべて実行するのに必要なライセンスがあることを確認してください。自動化と商用アプリ前の章で述べたように、ある種の自動化システムを使用することで、ブラウザーテストの苦労を軽減することができます。自分自身でテスト自動化システム(Seleniumはよく選ばれるアプリです)を設定することができます。多少のセットアップが必要ですが、うまく作業を進めるととてもやりがいのあるものになるでしょう。ような商用ツールもあり、テストにお金をかけたい場合は、設定を気にせずにこのようなことを行うことも可能です。ようなノーコードのテスト自動化ツールを使用することです。このモジュールの後のほうで、そのようなツールを使用する方法を見ていきます。ユーザーテスト次に進む前に、ユーザーテストについて少し話して、この記事を締めくくります。これは、新しい機能をテストする意欲的なユーザーグループがある場合に有効なオプションです。ユーザーグループは、テストに費やすお金があるかどうかにもよりますが、友人のグループ、同僚のグループ、あるいは無給または有給のボランティアのグループでもかまいません。一般的には、ある種の開発サーバーにある新しい機能を含むページやビューをユーザーに見てもらうことになるので、最終的なサイトや変更が完了するまで本稼働させることはありません。ユーザーにいくつかの手順を踏んでもらい、取得した結果を報告してもらう必要があります。あなたがテストしようとしたことに関連する、より信頼性の高い結果を取得するために、一連の手順(スクリプトと呼ばれることもあります)を提供することは有益です。これから何をテストしていくのか?の節で述べました。そこで詳述したテスト基準を、従うべき手順に変えるのは簡単です。以下のようにすれば、目の見えるユーザーに対して作業することができます。デスクトップコンピューターでマウスを使用してクエスチョンマークボタンを数回クリックする。ブラウザーウィンドウを更新する。デスクトップコンピューターで、キーボードを使用してクエスチョンマークボタンをいくつか選択し、アクティブにする。タッチ画面の機器へ、クエスチョンマークボタンをいくつかタップする。ボタンをトグルすると、情報ボックスが現れたり消えたりするはずである。つのケースで、それぞれこのように表示されるか?テキストは読み取り可能か?情報ボックスが現れたり消えたりするときに、スムーズにアニメーションするか?テストを実行する際にも、よいアイディアになります。使用するなどを参照してください)。)、クッキーや一時ファイルといったものは保存しないようにします。これらの手順は、テストするブラウザーが可能な限り「純粋」であること、つまり、テスト結果に影響を与えるようなものがインストールされていないことを確認するためのものです。ハードウェアを利用できる場合は、ローエンドの携帯電話など端末でサイトをテストすることも有益なオプションです。サイトの規模が大きくなり、より多くの機能を搭載すると、サイトの速度が低下する可能性が高くなるので、パフォーマンスをより考慮するように始める必要があります。ローエンドの端末で機能を実現するようにすれば、ハイエンドの端末でも良い使い勝手が得られる可能性が高くなります。サーバーサイドの開発環境の中には、サイトの変更を一部のユーザーだけにロールアウトするための有益なメカニズムを提供しているものがあり、別の開発サーバーを使用することなく、一部のユーザーによって機能をテストしてもらうための有益なメカニズムを提供しています。まとめこの記事を読んで、ターゲット顧客/ブラウザーの表を特定して、その表に載っているクロスブラウザーテストを効率的に実行することが良くわかったでしょう。始めて、テストで見つけにくいコードの問題に注目していきましょう。