[android test] 輔助功能測試
要使你的應用程序能夠被各種有障礙的人使用,測試是很重要的一部分。參照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。
posted on 2013-07-16 10:24 順其自然EVO 閱讀(519) 評論(0) 編輯 收藏 所屬分類: android