クロスブラウザテストは、Web アプリケーションがさまざまなブラウザやデバイスでサポートされているかどうかを確認する非機能ソフトウェアテストの一種です。クロスブラウザテストでは、Web アプリケーションの状態を客観的かつ独立した視点で確認できるため、企業は Web アプリケーションのリリースや新機能の実装のリスクを評価および理解できます。テスト手法には、さまざまなブラウザやデバイスで障害を検出し、Web サイトがすべてのブラウザやデバイスで使用できることを確認する目的で Web アプリケーションを実行するプロセスが含まれます。言い換えると、クロスブラウザテストは、Web アプリケーションがさまざまなWeb ブラウザで同じように動作することを確認することです[1]
歴史

「クロスブラウザテスト」という用語は、2000年代初頭に、さまざまなウェブブラウザの登場により、ウェブページをさまざまな方法でレンダリングし、さまざまなウェブテクノロジーをサポートするようになったことに端を発しています。[2]その結果、ブラウザ間でウェブアプリケーションの動作に一貫性がなくなりました。2010年代初頭には、スマートフォンがデバイス市場に参入し、その数が大幅に増加し始めました。Statcounterのデータによると、[3] 2016年11月には、モバイルデバイスでのセッション数がデスクトップデバイスでのセッション数と同等になりました。2021年7月現在、モバイルデバイスでのセッション数はすでに55.4%です。モバイルデバイスの普及により、「クロスデバイステスト」という用語が登場しました。
クロスブラウザテストプロセス
クロスブラウザ テストでは、Web アプリケーションを実行して、さまざまなブラウザやデバイスで 1 つ以上の重要なプロパティを評価します。一般に、これらのプロパティは、テスト対象の Web アプリケーションがどの程度優れているかを示します。
- 設計と開発の指針となった要件を満たし、
- あらゆる種類の入力に正しく応答します。
- 許容できる時間内に機能を実行し、
- 十分に使用可能である、
- 意図したウェブブラウザやデバイスにインストールして実行できる
- 利害関係者が望む一般的な結果を達成します。
QAエンジニア
クロスブラウザテストは通常、QAエンジニアによって実行されます。開発チームがWebアプリケーションまたはサイトを構築した後、QAエンジニアは完成したプロジェクトを評価します。QAエンジニアは、フォントや画像の表示方法など、コンテンツとレイアウトの一貫性、および該当する場合はレスポンシブWebデザインが機能するかどうかをテストします。次に、機能、サードパーティサービスとの統合、フォーム、モバイルまたはタブレットのタッチ入力など、Webアプリケーションまたはサイトの使いやすさ[4]を確認します。また、画像の代替テキストやビデオのクローズドキャプションの存在など、 アクセシビリティ[5]もテストします。
ウェブ開発者
クロスブラウザ テストは、Web アプリケーションが部分的に完成している場合でも実行できます。このようなアプローチは「フルスタック Web 開発」とも呼ばれ、Web 開発者がユーザー インターフェイスや機能の要素を開発する際にクロスブラウザ テストが実行されます。
参考文献
- ^ 「クロスブラウザテスト入門 - Web開発を学ぶ | MDN」。developer.mozilla.org 。 2021年7月26日閲覧。
- ^ 「読書:Webブラウザ | コンピューターアプリケーションと概念の紹介」。courses.lumenlearning.com 。 2021年8月2日閲覧。
- ^ 「デスクトップ vs モバイル vs タブレットの世界市場シェア」。StatCounter Global Stats 。 2021年7月26日閲覧。
- ^ 「ユーザビリティとは何か?」。インタラクションデザイン財団。2021年8月2日閲覧。
- ^ 「アクセシビリティテスト - W3C Wiki」。www.w3.org 。 2021年8月2日閲覧。
