問題の歴史
ブラウザの多様性は、サイトの表示や機能に差異をもたらします。フロントエンドの信頼性は、異なるブラウザでの主要なシナリオの正しい実行に依存します。特に、製品が広いオーディエンスをターゲットにしている場合は重要です。
問題
すべてのターゲット構成を迅速にチェックすることは困難です。明白でないバグは、特定のブラウザやOSのバージョンでのみ発生することがよくあります。これらの欠陥を見逃すと、ユーザーのロイヤルティに影響を与えます。
解決策
手動クロスブラウザテストは、必要なブラウザ(例:Chrome、Firefox、Edge、Safari)とその最新のバージョンの選定から始まります。以下をテストします:
バグのドキュメントに関しては、ブラウザ、バージョン、および再現手順を正確に指定することが重要です。
重要な特徴:
サイトがChromeの最新バージョンで正しく動作している場合、SafariやEdgeで問題はありますか?
はい、問題が発生する可能性があります。各ブラウザは、特にcssのレンダリング、javascriptの動作、およびネットワークリクエストに関する標準のサポートを異なって実装する場合があります。
1つのオペレーティングシステムのみでテストを制限できますか?
いいえ。同じブラウザでもWindowsとmacOSでは動作が異なるため、OSは描画やイベントの処理に影響を与えます。
ページの視覚的チェックだけで十分ですか?
いいえ。明白でないバグは、データの処理、キャッシュやcookieへの情報の保存、APIとの相互作用に関連している可能性があります。
テスターは、モバイルブラウザやSafariでの動作に注意を払わずに、デスクトップのChromeだけでサイトをテストしました。
長所:
短所:
テスターはBrowserstackを使用し、主要なデスクトップおよびモバイルブラウザでサイトをテストし、ステップを記録し、いかなる不一致のスクリーンショットを撮りました。
長所:
短所: