Accessibility Testing
Bài đăng này đã không được cập nhật trong 4 năm
1. Mở đầu:
Trang web được open cho tất cả mọi người cũng như là tester, tester có trách nhiệm kiểm tra xem nó có thể truy cập được cho tất cả người dùng hay không. Điều này sẽ đóng góp rất nhiều vào sự thành công của một doanh nghiệp khi nỗ lực để ứng dụng có thể truy cập được đến từng người dùng.
Điều này cũng sẽ làm tăng sự hài lòng của người dùng và doanh nghiệp.
Các mục chính trong bài viết này
- Accessibility Testing Guide (This Tutorial)
- Accessibility Testing Tools – A Complete List
- WAT (Web Accessibility Toolbar) Tutorial
- WAVE and JAWS Accessibility Checking Tools
2. Accessibility Testing là gì?
Accessibility Testing để đảm bảo rằng mỗi người dùng đều có thể dễ dàng truy cập trang web. Nhánh thử nghiệm này được gọi là Accessibility Testing
Điều quan trọng đó là cần tuân thủ đúng các law và guide sau đây:
Accessibility and the Law Luật dành cho người khuyết tật tại Mỹ: Luật này quy định rằng tất cả các lĩnh vực như tòa nhà công cộng, trường học và tổ chức phải giúp mọi người có thể truy cập công nghệ. Đạo luật Phục hồi, mục 504 và mục 508 : Mục 504 cho phép tất cả người khuyết tật tiếp cận nơi làm việc, giáo dục & tổ chức khác và mục 508 cho phép tiếp cận công nghệ. Nguyên tắc về khả năng truy cập nội dung web: Những nguyên tắc này đề xuất những cách có thể giúp cải thiện khả năng truy cập của một trang web.
Những lầm tưởng về Testing Website Accessibility
Myth 1: It’s expensive. Fact: : Phòng ngừa luôn tốt hơn chữa bệnh, vì vậy chúng ta có thể nghĩ đến các vấn đề về khả năng tiếp cận ở giai đoạn thiết kế và giảm chi phí.
Myth 2: Việc chuyển đổi trang web không thể truy cập để truy cập là một việc tốn nhiều thời gian. Fact: Chúng ta có thể sắp xếp thứ tự ưu tiên và chỉ làm việc với những nhu cầu cơ bản.
Myth 3: Khả năng tiếp cận là đơn giản và nhàm chán. Fact: Khả năng truy cập không có nghĩa là một trang web chỉ nên chứa văn bản. Chúng tôi cũng có thể thêm hình ảnh và làm cho nó hấp dẫn hơn nhưng điểm cần lưu ý là nó phải có thể truy cập được cho tất cả mọi người.
Myth 4 : Accessibility testing dành cho người mù và người khuyết tật. Fact: Phần mềm hữu ích cho tất cả mọi người và do đó thử nghiệm này dành cho tất cả người dùng.
3. Những thách thức của Kiểm tra khả năng tiếp cận
Sau đây là một số thách thức hoặc khó khăn chung mà các nguyên tắc trợ năng cố gắng giải quyết:
Type of Disability | Disability Description |
---|---|
Vision Disability | - Mù hoàn toàn hoặc mù màu hoặc thị lực kém |
- Các vấn đề về thị giác như nhấp nháy thị giác và các vấn đề về hiệu ứng nhấp nháy | |
Physical Disability | Khó sử dụng bàn phím hoặc chuột |
Cognitive Disability | Khó khăn trong học tập hoặc trí nhớ kém |
Literacy Disability | Có vấn đề về việc đọc, khả năng tìm từ khó khăn |
Hearing Disability | - Các vấn đề về thính giác như điếc và khiếm thính |
- Khó nghe rõ hoặc nghe rõ |
Tầm quan trọng Tiếp cận dễ dàng và hiệu quả với người dùng bị khuyết tật hoặc có thách thức Tăng thị phần và phạm vi tiếp cận đối tượng Cải thiện khả năng bảo trì và hiệu quả Đáp ứng các yêu cầu pháp lý hiện tại và tương lai và giúp tuân theo đạo đức Hỗ trợ quốc tế hóa Hỗ trợ truy cập cho người dùng băng thông thấp. Cuối cùng, mọi thứ chỉ chuyển thành "kinh doanh tốt hơn - nhiều tiền hơn".
4. Web Accessibility được đo lường như thế nào?
Khả năng truy cập của web có thể được đo lường với sự trợ giúp của các tiêu chuẩn trợ năng web do W3C tạo ra, được gọi là Web Content Accessibility Guidelines (WCAG) . Một số phòng ban khác cũng đã phát triển các hướng dẫn riêng của họ nhưng những hướng dẫn này cũng tuân theo Nguyên tắc Web Accessibility Initiative (WAI)
Đánh giá khả năng truy cập của một trang web:
Có nhiều yếu tố đóng vai trò trong việc này, chẳng hạn như:
- Content
- Size
- Code
- Mark-up languages
- Development tools
- Environment
Một vài kỹ thuật ví dụ đơn giản là:
- Verification of page title - xác định tiêu đề trang
- Image text alternatives (alt text) - văn bản thay thế
- Headings - đề mục
- Contrast ratio (“color contrast”).. etc. - Sự tương phản
Chúng tôi cũng có thể xác định khả năng tiếp cận với sự trợ giúp của “ Evaluation Tools ” - ở một mức độ nhất định. Có một số thứ như văn bản thay thế có được viết phù hợp cho hình ảnh hay không, không thể được đánh giá đầy đủ nhưng chúng có hiệu quả đối với hầu hết các phần.
5.Universal Web Design Principles cần Follow
Trang web phải được thiết kế toàn cầu theo cách mà nó phải tuân theo các nguyên tắc về khả năng sử dụng và khả năng truy cập. Mọi người đều có phong cách tiếp cận của riêng họ, do đó trang web / sản phẩm nên được thiết kế bất chấp điều này.
Dưới đây là một số nguyên tắc tiêu chuẩn cơ bản của thiết kế trang web:
1) Co-ordination:
Mọi hoạt động và mỗi người trong dự án nên phối hợp với nhau. Cần lưu ý rằng một trang web phải được thiết kế theo tiêu chuẩn riêng và cũng như W3C.
2) Enforcement:
Là một tổ chức có trách nhiệm, bạn nên tự chịu trách nhiệm về việc tạo ra một trang web có thể truy cập. Thay vì người dùng tự chịu trách nhiệm về một trang web có thể truy cập, chúng ta nên làm như vậy.
3) Leadership:
Mọi người nên biết các nguyên tắc này và phải thông báo nếu họ đang gặp phải bất kỳ vấn đề nào khi truy cập trang web.
4) Consideration of access :
Chúng ta cần tuân theo các tiêu chuẩn, cùng với đó, chúng ta có thể xem xét các tiêu chuẩn mà tổ chức tuân theo dành cho những người có khả năng đặc biệt.
5) Technical dimensions:
Một trang web nên được thiết kế bằng cách xem xét tất cả các tiêu chuẩn kỹ thuật.
6) Educational research-Nghiên cứu giáo dục:
Chúng tôi phải nghiên cứu về khả năng truy cập và các vấn đề gặp phải khi truy cập trang web. Với sự giúp đỡ của việc này, nên đào tạo cho các nhân viên để họ nhận thức được các tiêu chuẩn và các vấn đề.
7) Social inclusion:
Tất cả con người phải được đối xử bình đẳng không chỉ trong chế độ trực tuyến mà còn trong thế giới vật chất
6.Cách thực hiện Accessibility Testing
Điều này có thể được thực hiện bằng phương pháp manual hay atomation
Manual Method
Có rất nhiều công cụ có sẵn trên thị trường để kiểm tra khả năng tiếp cận, nhưng có thể có một số vấn đề như thiếu nguồn lực có kỹ năng, ngân sách, v.v. Trong trường hợp như vậy, chúng tôi có thể tiến hành theo Manual Method
Dưới đây là một số cách để kiểm tra:
1) Chúng tôi có thể sử dụng chế độ tương phản cao:
Sử dụng chế độ tương phản cao chúng ta có thể làm nổi bật nội dung của trang web. Khi chúng tôi bật chế độ tương phản cao, nội dung của trang web sẽ tự động được đánh dấu khi nó chuyển sang màu trắng hoặc vàng và nền chuyển thành màu đen.
Để bật chế độ tương phản cao, hãy tìm kiếm chế độ tương phản cao trong hộp tìm kiếm.
Tại đây, bạn sẽ nhận được một tùy chọn để chọn chủ đề, chọn chủ đề có độ tương phản cao từ trình đơn thả xuống. Một trình duyệt sẽ trông như hình dưới đây sau khi thực hiện các thay đổi trong cài đặt.
Sau đó, chúng ta có thể xem nội dung có hiển thị đúng hay không.
2) Bằng cách không truy cập Hình ảnh :
Tạm thời, bạn có thể tắt quyền truy cập và xem liệu văn bản có điều chỉnh nội dung hay không vì một số người có thể không có quyền truy cập hoặc đôi khi mất quá nhiều thời gian để tải hình ảnh.
Bạn có thể tắt quyền truy cập vào trình duyệt theo các cách sau:
Internet Explorer: Công cụ-> Tùy chọn Internet-> Nâng cao-> hiển thị ảnh (bỏ chọn). Firefox: Mở Firefox và gõ about : config vào thanh địa chỉ và bạn sẽ nhận được kết quả như hình bên dưới. Sau khi nhận được màn hình này, bạn phải tìm kiếm ' allow.default.image' và điều chỉnh giá trị từ 0-1.
3) Kiểm tra phụ đề :
Kiểm tra xem phụ đề có sẵn không và đảm bảo rằng phụ đề đó mang tính mô tả khá nhiều. Nhiều khi chúng ta bắt gặp các liên kết trên trang facebook mà hình ảnh hoặc video có thể mất nhiều thời gian để hiển thị nhưng chú thích sẽ giúp chúng ta rất nhiều.
4) Bằng cách tắt biểu định kiểu xếp tầng (CSS):
CSS về cơ bản được sử dụng để mô tả bản trình bày của tài liệu. Bằng cách tắt tính năng này, chúng ta có thể kiểm tra màu nền, kiểu văn bản và kiểu trình bày văn bản.
5) Cố gắng sử dụng bàn phím :
Nếu bạn là một game thủ hoặc chuyên gia excel, thì bài kiểm tra này phải dễ dàng hơn cho bạn. Cố gắng không chạm vào chuột và truy cập trang web với sự trợ giúp của bàn phím.
Bạn có thể sử dụng phím “Tab” để chuyển đổi giữa các liên kết.
“Tab” + “Shift” sẽ đưa bạn đến vị trí của bạn trước đây.
6) Sử dụng nhãn trường :
Nó rất hữu ích khi điền vào biểu mẫu, nhãn trường là những gì bạn sẽ thấy khi xem mẫu. Bằng cách sử dụng này, người ta có thể điền thông tin cần thiết trong khi đăng ký hoặc đặt hàng trực tuyến.
7) Thay đổi kích thước phông chữ thành lớn :
Sử dụng kích thước phông chữ lớn và kiểm tra khả năng truy cập liên tục.
8) Bỏ qua điều hướng:
Điều này có thể hữu ích cho những người bị khuyết tật vận động. Bằng cách nhấp vào Ctrl + Home, bạn có thể di chuyển tiêu điểm của mình lên đầu trang.
9) Tài liệu PDF:
Cố gắng lưu tệp PDF dưới dạng văn bản và kiểm tra xem thứ tự nội dung có được duy trì hay không.
10) disabling style:
Tắt kiểu và kiểm tra xem nội dung của bảng có được sắp xếp đúng cách hay không.
11) Content scaling:
Cố gắng thu nhỏ hình ảnh và kiểm tra xem nó có thể đọc được không.
2. Automated Accessibility Testing
Dưới đây là một số tool có thể hỗ trợ
1) aDesigner
Nó được phát triển bởi IBM và rất hữu ích để kiểm tra phần mềm từ quan điểm của người khiếm thị.
2) WebAnywhere:
Nó hoạt động như một trình đọc màn hình và không cần cài đặt đặc biệt.
3) Vischeck:
Công cụ này giúp chúng ta tái tạo hình ảnh dưới nhiều hình thức khác nhau để chúng ta có thể hình dung nó sẽ trông như thế nào khi nó được truy cập bởi các loại người dùng khác nhau.
4) Máy phân tích độ tương phản màu:
Nó kiểm tra sự kết hợp màu sắc và phân tích khả năng hiển thị.
5) Hera:
- Nó kiểm tra phong cách của ứng dụng và đi kèm với một tùy chọn đa ngôn ngữ.
7. Phần kết luận
Accessibility Testing đơn giản giải thích cách người ta có thể điều hướng, truy cập và hiểu phần mềm một cách dễ dàng. Nó dành cho tất cả các loại người dùng. Tester nên thực hiện thử nghiệm từ quan điểm của mọi người.
Cũng giống như bất kỳ loại kiểm thử nào khác, Accessibility Testing cũng có thể được thực hiện manual cũng như với sự trợ giúp của các công cụ tự động hóa. Mục đích của Tester chỉ là kiểm tra xem các nguyên tắc có được đáp ứng hay không và người dùng có thể sử dụng phần mềm dễ dàng và thân thiện như thế nào.
Nguồn: https://www.softwaretestinghelp.com/what-is-web-accessibility-testing/
All rights reserved