UXCafe: チームで取り組む!サイボウズのアクセシビリティ トーク1: Garoonチームのアクセシビリティ Garoonでアクセシビリティなテスト
イベントページ: https://cybozu.connpass.com/event/106185/
Garoonでアクセシビリティなテストサイボウズ株式会社東京品質保証部小関直子
View Slide
▌自己紹介⚫ 小関 直子(こせき なおこ)⚫ GaroonQA⚫ 2016年中途入社⚫ Garoon品質保証責任者、QA業務全般Garoonの品質保証活動にアクセシビリティを取り入れたく、ギルドに参加!
(1)今までのアクセシビリティテスト
1.準備方針:まずは機能テストの中で少しずつ始めてみる▌テスト前に実施したこと⚫ アクセシビリティの汎用的な知識の共有⚫ テストで使用するツールの統一
2.テスト▌テスト方法⚫ 機能テストの合間に実施⚫ テスターの気づきベースのテスト
3.テストの実施結果▌見つかったバグ(一例)⚫ 読み上げツール(NVDA)で読み上げられない項目がある⚫ 画面サイズを200%に拡大すると、レイアウトの一部が崩れる⚫ レイアウトの一部が見づらい⚫ 必要なタグ情報が記述されていない⚫ タブ遷移がうまく動かない箇所がある
3.テストの実施結果▌見つかったバグ(一例)⚫ 読み上げツール(NVDA)で読み上げられない項目がある⚫ 画面サイズを200%に拡大すると、レイアウトの一部が崩れる⚫ レイアウトの一部が見づらい⚫ 必要なタグ情報が記述されていない⚫ タブ遷移がうまく動かない箇所がある思ったよりもバグが見つかった!
4.所感機能テストの中で、アクセシビリティ観点のバグも検出できそう!!☺✨
5.検出した不具合の検証▌見つかったバグ(一例)⚫ 読み上げツール(NVDA)で読み上げられない項目がある⚫ 画面サイズを200%に拡大すると、レイアウトの一部が崩れる⚫ レイアウトの一部が見づらい⚫ 必要なタグ情報が記述されていない⚫ タブ遷移がうまく動かない箇所がある検出したバグを振り分け・・・:改修した:改修見送り
5.検出した不具合の検証▌見つかったバグ(一例)⚫ 読み上げツール(NVDA)で読み上げられない項目がある⚫ 画面サイズを200%に拡大すると、レイアウトの一部が崩れる⚫ レイアウトの一部が見づらい⚫ 必要なタグ情報が記述されていない⚫ タブ遷移がうまく動かない箇所があるツール側の仕様だったり・・・修正すると、仕様への影響があったり、他に優先度の高いバグがあったり・・・
5.検出した不具合の検証▌見つかったバグ(一例)⚫ 読み上げツール(NVDA)で読み上げられない項目がある⚫ 画面サイズを200%に拡大すると、レイアウトの一部が崩れる⚫ レイアウトの一部が見づらい⚫ 必要なタグ情報が記述されていない⚫ タブ遷移がうまく動かない箇所がある実際に改修されたのはごくわずか・・・
6.所感(訂正)機能テストの合間にアクセシビリティのバグを見つけても思ったよりも効果が薄い・・・
(2)改善活動
1.改善方針①テスト対象→機能テストの合間に対象を決めず、闇雲にテストするのではなく各機能要件で、アクセシビリティ対応を実施した部分をテスト対象とする
1.改善方針②テストの方法→テスターの主観に依存せずに、観点のばらつきや指摘ミスを防止するテスト方法とする⇒チェックリストを活用し、テスト観点とテスト内容を定義するチェックリスト☞
2.チェックリストの詳細(テストに関連する部分)チェック項目の詳細☟WCAGの項目単位(1.1.1)
2.チェックリストの詳細(テストに関連する部分)1.1.1非テキストコンテンツ:利用者に提示されるすべての非テキストコンテンツには、同等の目的を果たすテキストによる代替が提供されている。
2.チェックリストについてどのようなユーザに価値があるのか
2.チェックリストについてどのように確認するのか?
2.チェックリストについてチェック対象外となる部分も明記
(3)これからのアクセシビリティテスト
▌テスト前に実施すること⚫ チェックリストの共有→テスト観点の共通認識を持つ⚫ ツールの実際の使われ方を共有1.準備方針:アクセシビリティ対応部分をチェックリストベースでテスト
2.テスト▌テストの方法⚫ アクセシビリティ対応に対するテスト⚫ チェックリストベースのテスト→指摘ミスや観点のばらつき防止検出すべきバグを検出すべきタイミングで!
3.これから目指すもの⚫ 状況や情勢は日々変わるもの→QAの誰もが、アクセシビリティのテストをアップデートできるように!まずは、チェックリストの浸透とアクセシビリティテストの実績を積むことはもちろんですが・・・
ありがとうございました。