軟體工程中的可訪問性測試


可訪問性測試是一種軟體測試,它確保被評估的應用程式可供殘疾人士使用,例如聽力障礙、色盲、老年人和其它弱勢群體。可用性測試是其中一部分。

殘疾人士使用輔助技術來幫助他們操作軟體。以下是一些此類軟體的示例:

  • 語音識別軟體 - 它將語音轉換為文字,然後計算機將其用作輸入。

  • 螢幕閱讀器軟體 - 此程式用於大聲朗讀螢幕上顯示的文字。

  • 螢幕放大軟體 - 此軟體用於放大顯示器,使視力障礙者更容易閱讀。

  • 特殊鍵盤 - 為行動不便的使用者設計的特殊鍵盤,方便打字。

在本教程中,您將學習以下內容:

  • 什麼是可訪問性測試?

  • 為什麼可訪問性測試是必要的?

  • 支援哪些殘疾?

  • 如何執行可訪問性測試?

  • 可訪問性測試工具

  • 可訪問性測試的誤區

為什麼可訪問性測試是必要的?

原因 1 - 迎合殘疾人市場。

大約 20% 的人口受殘疾影響。

  • 每十個人中就有一人患有嚴重殘疾。

  • 65 歲以上的人中,每兩人就有一人能力下降。

殘疾包括失明、失聰、殘疾和其他身體疾病。

如果軟體產品對殘疾人來說易於訪問,它可能會吸引這個龐大的市場。如果將可訪問性測試整合到標準軟體測試生命週期中,就可以克服軟體中的可訪問性問題。

原因 2 - 遵守可訪問性法律

世界各地的政府機構都頒佈了法律,要求殘疾人士能夠使用 IT 產品。

以下是各國政府頒佈的法律:

  • 美國 - 《美國殘疾人法案》- 1990 年

  • 英國 - 《殘疾歧視法案》- 1995 年

  • 澳大利亞 - 《殘疾歧視法案》- 1992 年

  • 愛爾蘭 - 2005 年《殘疾人法案》

遵守法律需要進行可訪問性測試。

原因 3 - 避免潛在的法律訴訟

過去,財富 500 強企業因其產品無法為殘疾人士所用而被起訴。以下是一些著名的例子。

  • 全國盲人聯合會 (NFB) 與亞馬遜 (2007)

  • Sexton 和 NFB 與塔吉特 (2007)

  • NFB 與 AOL 和解 (1999)

最好設計能幫助殘疾人的產品,以避免潛在的訴訟。

支援哪些殘疾?

應用程式必須幫助患有以下殘疾的人:

殘疾型別描述
視力殘疾
  • 失明、色盲或視力問題

  • 視覺問題,例如視覺頻閃和閃爍效應問題

身體殘疾
  • 無法用一隻手操作滑鼠或鍵盤。

  • 手部動作和肌肉遲緩,這些都是運動能力差的例子。

認知障礙
  • 學習困難、記憶力差或無法理解越來越複雜的情況

識字障礙
  • 閱讀困難

聽力障礙
  • 聽覺問題,例如耳聾和聽力損失

  • 無法聽到或無法清晰聽到

如何執行可訪問性測試?

有兩種方法可以進行可訪問性測試:

  • 手動

  • 自動化

在程式可以被所有使用者使用之前,必須驗證以下幾點。此列表用於完成可訪問性測試。

  • 應用程式中所有滑鼠操作和視窗是否都有鍵盤替代方案?

  • 使用者文件或手冊中是否包含說明?使用文件學習和使用程式是否簡單?

  • 是否可以合理地組織選項卡以確保無縫導航?

  • 選單是否有快捷鍵?

  • 該程式是否與所有作業系統相容?

  • 每個螢幕或頁面的響應時間是否明確說明,以便終端使用者知道他們需要等待多長時間?

  • 應用程式中的所有標籤是否都寫得恰當?

  • 應用程式的顏色是否可以為所有使用者調整?

  • 圖片或符號是否使用得當,以便終端使用者可以輕鬆理解它們?

  • 應用程式是否包含音訊警報?

  • 使用者是否可以更改音訊或視覺控制元件?

  • 使用者是否可以更改列印和文字顯示的預設字型?

  • 使用者是否可以更改或停用閃爍、旋轉或移動的顯示?

  • 是否可以看到反色高亮顯示?透過改變對比度比來測試應用程式中的顏色。

  • 殘疾人是否可以聽到音訊和視覺內容?應測試所有沒有揚聲器的網站多媒體頁面。

  • 是否為殘疾使用者提供培訓,以便他們可以熟悉程式或應用程式?

由於測試人員對殘疾不熟悉,因此可訪問性測試可能很困難。最好與有特殊需求的殘疾人打交道,以便了解他們的困難。

根據殘疾的不同,有多種方法可以進行可訪問性測試。我們將一一瞭解它們。

  • 1. 視力殘疾

    假設我沒有視力。我完全失明,需要訪問“ABC”網站。在這種情況下,您認為您的選擇是什麼?有一個詞可以表達這個選擇,那就是“螢幕閱讀器”。螢幕閱讀器到底是什麼?它是一個用於朗讀線上內容的軟體。基本上,您的網站上有什麼?無論是文字、連結、單選按鈕、影像、影片還是其他內容。螢幕閱讀器都會為我逐字朗讀所有內容。有很多螢幕閱讀器,例如“Jaws”。

    基本上,如果您啟動 Jaws 或其他螢幕閱讀器,然後導航到網頁,它會將所有文字朗讀給您。例如,如果我啟動 Jaws 然後是瀏覽器,Jaws 會宣佈:“Mozilla Firefox 首頁”;如果我去位址列,Jaws 會宣佈:“位址列”;然後將 www.google.com 放入位址列,Jaws 會逐字逐句地朗讀所有文字。

    現在,如果網站設計和構建不當,Jaws 可能無法朗讀正確的資料(這種情況經常發生),這會導致盲人無法訪問。(例如,如果 Jaws 將連結作為內容朗讀,盲人永遠不會意識到這是一個連結,如果這是該網站的關鍵連結,那麼在這種情況下,網站業務將遭受重大損失。

  • 視力障礙

    在視力障礙的標題下,我想強調兩組人群。第一種是色盲。色盲的定義是並非完全失明,而是無法充分看到某種顏色。紅藍色是色盲人士最常無法很好地看到的顏色。因此,如果我有紅色色盲,並且想使用一個 80% 是紅色的網站,我該怎麼辦?我會在這個網站上感到舒適嗎?不會。

    因此,網站的設計應使色盲人士能夠輕鬆檢視。考慮一個簡單的紅色按鈕示例。如果用黑色突出顯示,它將更醒目。那麼它很容易訪問。通常,黑白被認為是通用的。

  • 視力差

    第二點是,視力差或其他視力問題(有許多與視網膜等相關的眼部問題)的人無法訪問任何網站。

    1) 在這種情況下,最好避免使用小字型,因為這對視力不好的人非常有幫助。

    2) 此外,視障人士希望能夠放大網站上的文字,以使其閱讀體驗更舒適。因此,網站的構建方式應確保在放大文字時,佈局不會發生錯亂。否則,這會給他們留下負面印象。

  • 其他殘疾

    無滑鼠瀏覽網站是殘疾人受眾無障礙測試中的一個關鍵考慮因素。使用者應該能夠透過鍵盤訪問連結、按鈕、單選按鈕、複選框、彈出視窗、下拉選單以及所有其他控制元件來完全訪問網站。

    例如,如果我是一個右撇子的截癱患者,並且不熟悉或拒絕使用滑鼠,我該怎麼辦?在這種情況下,如果我無法使用鍵盤訪問網站上的連結或複選框,我該怎麼辦?因此,網站應完全可以透過鍵盤訪問。

  • 聽力障礙使用者

    聾人可以訪問網站,因為他們可以看到網站上的內容。但是,當涉及音訊和影片時,他們就會遇到問題。因此,任何影片和音訊都應該有替代文字(Alt text)。替代文字是替代文字的縮寫。假設有一個影片展示如何預訂機票。在這種情況下,應該包含文字,以便聾人可以閱讀並理解影片的內容。

可訪問性測試工具

您的網頁易於訪問至關重要,以便使其更易於接受和使用者友好。有許多無障礙測試工具可用於評估網站的無障礙性。

一些最常見的無障礙測試工具如下:

  • Wave

    WEBAIM 的 Wave 是一款免費的 Web 無障礙工具。它用於手動驗證網頁的多個無障礙方面。此工具可用於檢查內聯網、受密碼保護的、動態生成的或敏感的網站。Web 無障礙工具欄的主要任務包括識別網頁元件、提供對頁面內容的替代檢視以及簡化第三方線上應用程式的使用。它確保所有無障礙性報告完全保密和安全。

  • TAW

    TAW 是一款線上工具,用於評估您網站的無障礙性。此工具根據 W3C Web 無障礙指南檢查網站,並顯示無障礙性問題。優先順序 1 問題優先考慮,其次是優先順序 2 問題,最後是優先順序 3 問題。TAW 可以生成 WCAG 1.0 的子集進行測試,這是一個引人注目的功能。您可以使用 TAW 工具評估單個頁面或透過“爬取”網站來評估多個頁面。TAW 還允許我們使用“使用者檢查”對話方塊建立額外的測試。

  • Accessibility Valet

    這是一個程式,使您可以評估網頁與 WCAG(Web 內容無障礙指南)的符合性。所有 HTML 報告選項都以規範的格式顯示您的標記,指示已棄用、無效和有效的標記以及放置錯誤的元件。此實用程式具有許多功能,包括:

    • 為開發人員提供詳細的報告。

    • 供質量保證和管理部門使用的執行摘要

    • 語義網和全球資訊網的元資料

    • Html 到 XHtml 的轉換和自動清理

  • 無障礙開發者工具

    這是一個 Google Chrome 擴充套件程式。它還進行無障礙性稽核。稽核結果顯示被測頁面違反了無障礙性標準。該擴充套件程式獲得了積極的反饋,並且不斷更新。

  • 快速無障礙頁面測試器

    快速頁面無障礙測試器是一個書籤,您可以使用它來快速檢查網頁,因為有很多優秀的無障礙工具欄。它將識別頁面中的不同問題,警告您潛在的問題,並指示可能受益於 ARIA(可訪問的富網際網路應用程式)的頁面部分。

  • aDesigner

    這是一個 IBM 程式,它模擬視障人士的狀況,以便設計師更好地理解弱勢群體的需求並相應地構建應用程式。

  • WebAnywhere

    這是一個基於瀏覽器的應用程式,其功能類似於 Jaws 等螢幕閱讀器。它指導檢視者如何閱讀網頁。

  • Web 無障礙工具欄

    WAT 是一個 Internet Explorer 或 Opera 外掛,它為網頁設計師提供重要的網頁檢查工具。其中一個最好的功能是灰度功能,它有助於在設計中找到低對比度區域。

結論

軟體工程中的無障礙性測試有助於使您的程式對殘疾人可用。如果由於 Web 應用程式的複雜性而無法遵守無障礙性規則,請建立兩個版本的網站——一個供普通使用者使用,一個供殘疾使用者使用。

更新於:2021年11月29日

278 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告