1730391310
2024-10-31 16:04:00
当社の技術的アプローチ
アクセシビリティ自動化に対する当社のアプローチは、開発の初期段階からアクセシビリティを確保するシームレスで効率的なプロセスを作成することに基づいています。外部のアクセシビリティ テスト ツールとソフトウェアは、当社のカスタム Unified Digital Framework (UDF) スクリプトと組み合わせて、一般的なアクセシビリティの問題と複雑なアクセシビリティの問題の両方を本番環境に到達する前に特定することで、このプロセスで重要な役割を果たします。
つまり、UDF スクリプトはアクセシビリティ テストに柔軟性と深みをもたらし、すぐに使えるソリューションを超えて、製品が基本的なアクセシビリティ基準と高度なアクセシビリティ基準の両方を確実に満たすことを可能にします。これらにより、複雑なシナリオ、動的コンテンツ、ARIA および強化されたセマンティック HTML テスト用にカスタマイズされたチェックを開発することで、テスト カバレッジを向上させ、より包括的なデジタル エクスペリエンスを確保することができます。
組み込みのアクセシビリティ ルールを活用することで、広範な手動テストを行わずに、ドキュメント タイトル、空の見出し、html-has-lang、html-lang-valid、meta-viewport の欠落などの一般的なアクセシビリティの問題の検出を自動化できます。これらは、障害のあるユーザーがデジタル製品を完全に操作することを妨げる、最も頻繁に発生するアクセシビリティの障壁です。これらの問題をコード内で直接チェックできる組み込みツールの機能により、問題を早期かつ迅速に修正できるため、市場投入までの時間の短縮と全体的な品質の向上に貢献します。
ただし、アクセシビリティは単に簡単に実現できるものではありません。そこで UDF スクリプトの出番です。これらのスクリプトを使用すると、ツールの機能を拡張し、スムーズなキーボード ナビゲーションとフォーカス管理の確保、キーボード トラップの回避、明確なセマンティック HTML 構造の維持など、より微妙なアクセシビリティの問題に対処できます。 ARIA 属性を使用すると、動的コンテンツがスクリーン リーダーに適切に通知され、Web アプリケーションがより包括的になります。
自動テストの能力とカスタマイズされた UDF スクリプトの精度を組み合わせたこの 2 つのアプローチが、当社のアクセシビリティ戦略のバックボーンを形成しています。これにより、製品の全体的な使いやすさを向上させながら、自信を持って WCAG ガイドラインを満たすことができ、アクセシビリティが後付けではなく開発ライフサイクルの不可欠な部分となることが保証されます。
アクセシビリティ自動化の課題
アクセシビリティの自動化にはその利点があるにもかかわらず、次のような特有の課題もあります。
- テストの複雑さ: 自動テストは複雑なインタラクションや動的なコンテンツに対処できず、誤検知や誤検知が発生する可能性があります。
- 技術的な制限: アクセシビリティの問題の中には、正確に特定するために人間の判断と直観が必要なものもあり、純粋に自動化されたアプローチの有効性が困難になっています。
ハイブリッド アプローチ: 自動化と手動テスト
これらの課題に対処するには、多くの場合、自動テストと手動テストと専門家による監査を組み合わせたハイブリッド アプローチが最も効果的な戦略となります。自動化により速度と拡張性が提供され、人間の介入によりアクセシビリティ評価の正確さと深さが確保されます。
最近のハイブリッド アプローチのテスト シナリオでは、該当するチェックポイントの 52% が自動化を使用してテストされ、残りは手動でテストされました。テストを続けるにつれて、速度、拡張性、有効性を評価して、自動チェックポイントの比率を高めることができるようになります。
モバイルアプリへの自動テストの適用
Chase モバイル アプリの場合、自動アクセシビリティ チェックは、主に 5 つの WCAG チェックポイントに焦点を当てて、Android アプリと iOS アプリの両方で数百の画面をスキャンする機能を備えています。以前は複数のツールを使用して 5 時間以上の作業が必要だった一連の検証が、現在では数分以内に実行できるため、市場投入までの時間が大幅に短縮されます。
これを実現するために、UDF での単一ポイント統合を通じてサードパーティのソフトウェア開発キット (SDK) の機能を活用します。これにより、ランタイム コマンドを介して自動テストのスイート全体にわたってツールの機能を利用および拡張できるようになります。コントラスト、アクセシビリティ名、フォーカス トラップの WCAG、WCAG 2.0 レベルの検証は、テスト スクリプトの実行時に自動的にトリガーされます。各テスト スクリプトが 1 つの画面から別の画面に流れるにつれて、チェックポイントの検証が継続的かつシームレスに実行されます。テスト スクリプトごとにレポートが生成され、スクリーンショットと、要素の ID、非準拠の性質と重大度、検出された WCAG チェックポイント違反の詳細な説明を含む詳細が提供されます。
また、実際のユーザー ストーリーを描いたテスト シナリオを再利用して、顧客の視点からアプリのアクセシビリティを評価できるようになります。自動化により、テスト実践の一貫性を構築する機会が得られました。
今後の方向性
達成された進捗状況とアクセシビリティ自動化範囲の強化への取り組みに基づいて、Chase におけるさらなる改善の今後の方向性は次のとおりです。
- 高度なテスト シナリオ: 自動化の対象範囲を拡大し、複雑なインタラクションや動的コンテンツなど、より微妙なアクセシビリティ シナリオに対応します。
- 継続的な監視とレポート作成: 自動化された監視およびレポートのメカニズムを実装して、アクセシビリティのメトリクスを長期にわたって追跡し、問題のプロアクティブな特定と解決を可能にします。
- より広範なデバイスとプラットフォームをカバー: 自動化機能を拡張して、より広範囲のデバイス、ブラウザー、プラットフォームをカバーし、さまざまなプラットフォーム間で一貫したアクセシビリティを確保します。
- 最新の規格への準拠: 進化するアクセシビリティ標準とガイドラインを常に最新の状態に保ち、自動化ツールが最新の要件に確実に適合するようにします。
- AI および機械学習との統合: AI と機械学習テクノロジーの統合を検討して、アクセシビリティの問題を特定する際の自動化の精度と有効性を強化します。
これらの将来の方向性に焦点を当てることで、自動化範囲を拡大するだけでなく、アクセシビリティ自動化イニシアチブの全体的な有効性と影響を強化することを目的としています。この積極的なアプローチは、すべてのユーザーにとってより包括的なデジタル エクスペリエンスの作成に貢献します。
自動化はデジタル アクセシビリティ テストに革命をもたらし、効率性、拡張性、カバレッジの強化を実現しました。自動化には課題がないわけではありませんが、手動テスト手法との統合は、アクセシビリティ コンプライアンスの達成と維持に対する総合的なアプローチを表します。私たちが新たなテクノロジーや方法論を取り入れても、包括的な設計と開発という目標は依然として手の届くところにあり、すべての人がデジタル体験にアクセスできるようになります。
#アクセシビリティ #テストの自動化 #次はチェイスで