[android test] 協助工具功能測試

來源:互聯網
上載者:User

原文地址:http://developer.android.com/tools/testing/testing_accessibility.html

要使你的應用程式能夠被各種有障礙的人使用,測試是很重要的一部分。參照design和development來進行開發是很重要的一步,但是協助工具功能測試能夠協助你發現設計和開發過程中不明顯的問題。

這份協助工具功能測試清單將帶領你瀏覽協助工具功能測試的各個重要方面,包括整體的目標、必需的測試步驟、推薦的測試方式以及特殊的考慮。文檔同時講述了如何在android裝置上啟用協助工具功能。

測試目標

協助工具功能測試應該有下列高層次的目標:

  • 在沒有明顯的協助的情況下啟動和使用應用程式
  • 應用中的任務流程都能夠很容易地導航並且會提供清晰適當的反饋
必需的測試

要保證最低層級的協助工具功能必須完成下列測試項。

1. 方向鍵(Directional controls):確認應用能夠在無觸控螢幕的情況下操作,嘗試在只使用方向鍵的情況下完成應用中的主要任務。使用模擬器中的鍵盤及方向盤,或者在4.1以上的裝置中使用手勢導航來操作裝置。注意:手勢允許使用者獲得螢幕上幾乎任何內容的焦點,而鍵盤和方向盤只可以擷取輸入地區和按鈕的焦點。

2.對話語音提示:確保提供資訊或者允許使用者操作的UI控制項在TalkBack is enabled並且該控制項獲得焦點時都有清晰準確的語音描述。使用者可以使用定向控制在應用的布局間移動焦點。

3.觸控瀏覽提示:確保提供資訊或者允許使用者操作的UI控制項在Explore by Touch is enabled時都有清晰準確的語音描述。每個地方的內容或者控制項都應該有語音描述。

4.觸控區大小:所有使用者可以選擇和執行操作的控制項在長度和寬度上都應該至少有48dp(大約9mm),正如Android Design中推薦的做法。

5.語音提示下使用手勢:確保應用中使用的手勢,如縮放圖片,滑動列表,頁面間切換等在TalkBack is enabled的情況下能繼續正常工作。如果這些手勢不起作用,你應該為這些動作提供一個替代的操作方式。

6.不應該只有聲音反饋:聲音反饋必須同時有另外一套反饋機制來供耳聾使用者使用。例如,收到簡訊後發出聲音提醒的同時應該也發送一條系統通知,震動反饋或者其它的視覺提醒。

測試建議

為了保證應用的無障礙,下列測試項都是推薦測試的。如果沒有測試這些,應用的整體無障礙以及品質都可能受到影響。

1.重複語音提示:密切相關的控制項(比如一個列表中有多項內容的一欄)不應該重複相同的語音提示。例如,在一個包含連絡人圖片、姓名、職位的連絡人清單中,不應該對每一項都只是重複地提示"Bob Smith"。

2.語音提示過多或者過少:密切相關的控制項應該提供適當的語音提示以保證使用者明白並能操作螢幕上的元素,太多或者太少提示會讓使用者難以理解及使用控制項。

特殊情況及考慮:

下面描述了為了保證應用的無障礙需要測試的特殊情況,其中可能有一些或者沒有或者全部適用於你的應用。你應該確保對照下面列表檢查一遍以查看這些特殊情況是否會發生並採取適當的措施。

1.檢查開發人員特殊情況以及考慮:檢查無障礙功能開發的special cases並且測試需要測試的情況。

2.為功能有改變的控制項作出提示:如果由於應用流程導致按鈕或者其它控制項改變了功能,那麼必須為控制項的當前功能作出適當的語音提示。例如,一個按鈕的功能由播放視頻變為暫停視頻,那麼必須作出適當的語音提示來表明當前的狀態。

3.視頻播放和字幕:如果一個應用提供視頻播放,那麼確保它支援字幕並提供字幕以協助聽障人士。視頻的播放控制必須明確地標明字幕是否可用並且提供方便的方式啟用字幕。

測試無障礙功能

對無障礙特性如語音提示、觸控瀏覽提示、輔助手勢進行測試需要你的測試裝置進行設定,下面描述如何開啟這些特性。

測試語音提示

android裝置上的語音提示能夠在你瀏覽應用時讀出螢幕內容,通過啟用該特性,你可以測試視障人士使用應用時的體驗。

android裝置上使用者可聽見的反饋主要由對話無障礙服務以及觸控瀏覽的系統功能。對話無障礙服務一般在大多數的android裝置中預裝,也可以免費從GooglePlay下載,觸控瀏覽的系統功能可以在android 4.0及以上的裝置上使用。

用語音反饋來測試

對講無障礙服務是這樣工作的,當使用者移動焦點到一個控制項上時它會讀出控制項的內容。測試焦點導航和語音提示時,該服務作為其中的一部分也應該被開啟。

要開啟對講無障礙服務:

1.啟動“setting"應用程式。

2.找到"Accessibility"項並選擇它。

3.啟用"Accessibility"。

4.啟用"TalkBack"。

用觸控瀏覽來測試

觸控瀏覽這個系統功能在android 4.0及以上的裝置可用,它會開啟一種特殊的輔助模式,使用者可以在應用介面上拖動手指然後聽到螢幕上的內容。該功能不需要平面上的元素獲得焦點,而是監聽手指在介面控制項上的停留時間。

要開啟觸控瀏覽功能:

1.啟動“setting"應用程式。

2.找到"Accessibility"項並選擇它。

3.啟用"TalkBack"。在android 4.1及以上裝置中,系統會彈出一條訊息讓使用者啟用"Explore by Touch",在之前版本中,你必須按照下列步驟繼續。

4.返回"Accessibility"項並啟用"Explore by Touch"項。注意你必須先啟用"TalkBack",否則該選擇不可用。

測試焦點導航

焦點導航指的是使用方向鍵在應用中的單個元素間切換焦點,視力不好或者手不方便的使用者通常使用這種導航模式而不是觸控導航。作為無障礙測試的一部分,你應該確保你的應用能夠在只有方向鍵的情況下可以使用。

你可以只使用焦點的控制來測試應用的跳轉,儘管你的裝置可能沒有方向鍵。Android Emulator類比了一個方向控制器,你可以用它來測試跳轉。你也可以使用例如Eyes-Free
Keyboard這樣的軟體來類比方向控制器。

測試手勢導航

手勢導航是一種無障礙導航模式,它允許使用者用特定的gestures來操作裝置,該模式在android 4.1及以上的裝置上可用。

要開啟手勢導航:

  • 同時啟用"TalkBack"和"Explore by Touch",這樣手勢導航也會自動啟用。
  • 你可以通過如下路徑改變手勢設定:Settings-->Assessibility-->TalkBack-->Settings-->Manager shortcut gestures。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.