1. Accessibility testing là gì?
Accessibility testing – Là một tập con của usability testing, được thực hiện để chắc chắn rằng ứng dụng được kiểm thử hữu dụng với những người khuyết tật (khiếm thị, khiếm thính, người già và nhóm người thiệt thòi trong cuộc sống). Nhóm người gặp thiệt thòi trong cuộc sống sử dụng công nghệ hỗ trợ nhằm giúp đỡ họ vận hành các sản phẩm phần mềm.
2. Tại sao cần thực hiện Accessibility testing
- Tiếp cận thị trường người khuyết tật
Khoảng 20% dân số là những người khuyết tật. Cứ 10 người lại có 1 người khuyết tật nặng. Cứ 2 người lại có 1 người trên 65 tuổi suy giảm các chức năng. Định nghĩa khuyết tật bao gồm mù, điếc, tật nguyền hoặc có bất cứ rối loạn nào trong cơ thể. Một sản phẩm phần mềm có thể phục vụ cho thị trường lớn này nếu nó tạo ra được sự thân thiện với người khuyết tật. Các vấn đề trợ năng trong phần mềm có thể được giải quyết nếu Kiểm thử khả năng tiếp cận trở thành một phần của vòng đời kiểm thử phổ thông nói chung. - Tuân thủ luật pháp về khả năng tiếp cận
Các cơ quan chính phủ trên toàn thế giới đã đưa ra các quy phạm pháp luật đòi hỏi các sản phẩm CNTT phải có khả năng tiếp cận được với người tàn tật. Dưới đây là các quy định pháp lý của các chính phủ về luật khả năng tiếp cận: Hoa Kỳ: Đạo luật người Mỹ và các hành vi tiếp cận – 1990 Vương quốc Anh: Đạo luật về Phân biệt hành vi Khuyết tật – 1995 Úc: Đạo luật về Phân biệt hành vi Khuyết tật – 1992 Ireland: Luật Người khuyết tật 2005 Như vậy, kiểm thử tiếp cận rất quan trọng để đảm bảo tuân thủ pháp luật.
(Một số dự án làm việc với UK và Úc đều coi accessibility testing là một phần trong standard của dự án) - Tránh các vụ kiện ngoài ý muốn
3. Những đối tượng khuyết tật được hỗ trợ
- Khiếm khuyết tầm nhìn
- Khiếm khuyết sinh lý
- Khiếm khuyết nhận thức
- Học vấn
- Khiếm khuyết thính giác
4. Những điểm cần được kiểm tra khi thực hiện Accessibility testing
- Tab-able
- Screenreader
- …
Những tool support cho việc thực hiện Accessibility testing
- WAVE
- ChromeVox
- NVDA
- …