Erişilebilirlik Testi Nedir? (Örnekler)
Erişilebilirlik Testi Nedir?
Erişilebilirlik Testi, test edilen uygulamanın işitme, renk körlüğü, yaşlılık gibi engelli kişiler ve diğer dezavantajlı gruplar tarafından kullanılabilir olmasını sağlamak için gerçekleştirilen bir Yazılım Testi türü olarak tanımlanır. Bu bir alt kümesidir Kullanılabilirlik testi.
Engelli kişiler, bir yazılım ürününü çalıştırmalarına yardımcı olan yardımcı teknolojiyi kullanır. Bu tür yazılımlara örnekler:
- Konuşma tanıma yazılımı – Konuşulan sözcüğü bilgisayara girdi görevi görecek metne dönüştürür.
- Ekran okuyucu yazılımı – Ekranda görüntülenen metni okumak için kullanılır.
- Ekran Büyütme Yazılımı– Monitörü büyütmek ve görme engelli kullanıcılar için okumayı kolaylaştırmak için kullanılır.
- Özel klavye Motor kontrol güçlüğü çeken kullanıcıların kolay yazmaları için tasarlandı
Neden Erişilebilirlik Testi?
Nedeni 1: Engelli İnsanlara yönelik pazara hitap edin.
Nüfusun yaklaşık yüzde 20'sinin engellilik sorunu var.
- Her 1 kişiden 10'i ağır engelli
- 1 yaş üstü her 2 kişiden 65'inin yetenekleri azalıyor
Engelliler arasında körlük, sağırlık, engellilik veya vücuttaki herhangi bir bozukluk yer alır.
Bir yazılım ürünü engelli dostu hale getirildiğinde bu büyük pazara hitap edebilir. Erişilebilirlik Testi normal yazılım testi yaşam döngüsünün bir parçası haline getirilirse yazılımdaki erişilebilirlik sorunları çözülebilir.
Nedeni 2: Erişilebilirlik Mevzuatlarına Uyun
Dünyanın her yerindeki devlet kurumları, BT ürünlerinin engelli kişiler için de erişilebilir olmasını gerektiren yasallaştırmalar ortaya koydu.
Aşağıda çeşitli hükümetlerin yasal eylemleri yer almaktadır:
- Amerika Birleşik Devletleri: Engelli Amerikalılar Yasası – 1990
- Birleşik Krallık: Engelli Ayrımcılığı Yasası – 1995
- Avustralya: Engelli Ayrımcılığı Yasası – 1992
- İrlanda: 2005 Engellilik Yasası
Erişilebilirlik Testi, yasal uyumluluğun sağlanması açısından önemlidir.
Nedeni 3: Olası Davalardan Kaçının
Geçmişte Fortune 500 şirketlerine, ürünlerinin engelli dostu olmaması nedeniyle dava açılmıştı. İşte öne çıkan birkaç vaka.
- Ulusal Görme Engelliler Federasyonu (NFB) vs Amazon (2007)
- Sexton ve NFB vs Target (2007)
- NFB ve AOL anlaşması (1999)
Engellileri destekleyen ürünler oluşturmak ve olası davalardan kaçınmak en iyisidir.
Hangi Engelliler Desteklenecek?
Bir uygulama aşağıdaki gibi engelli kişileri desteklemelidir:
Engellilik Türü | sakatlık Descriptiyon |
---|---|
Görme Engellilik |
|
Fiziksel engel |
|
Bilişsel engellilik |
|
Okuryazarlık Engelliliği |
|
İşitme Engelliliği |
|
Erişilebilirlik Testi nasıl yapılır?
Erişilebilirlik Testi 2 şekilde gerçekleştirilebilir ve bunlar:
- Manuel
- Otomatik
Erişilebilirlik testi, engellilik konusuna aşina olmadıkları için test uzmanları için zorlayıcı olabilir. Karşılaştıkları zorlukları anlamak için özel ihtiyaçları olan engelli insanlarla çalışmak daha iyidir.
Engelliliğe bağlı olarak Erişilebilirliği Test etmenin farklı yolları vardır. Hepsini tek tek öğreneceğiz.
1) Görme Engelliliği
Tamam şimdi görme yeteneğimin olmadığını varsayalım. Tamamen körüm ve XYZ Web Sitesine erişmek istedim. Bu durumda seçenek nedir👍 XYZ web sitesine erişemez miyim? Hangi seçeneğe sahibim? olarak adlandırılan tek kelimelik bir seçenek vardır. EKRAN OKUYUCU. Evet, doğru anladın. EKRAN OKUYUCU. Peki nedir bu Ekran okuyucu? Web üzerindeki içeriği anlatmak için kullanılan bir Yazılımdır. Temel olarak web sitenizde içerik, Bağlantı, Radyo Düğmesi, Resimler, Video vb. neler var? Bir ekran okuyucu benim için her şeyi anlatacak. Çok sayıda Ekran Okuyucusu mevcuttur. Çenelerle çalıştım.
Temel olarak, jaws'ı veya herhangi bir ekran okuyucuyu başlattığınızda ve ardından web sitesine gittiğinizde, size içeriğin tamamını anlatacaktır. Örneğin: jaws'ı başlattım ve tarayıcıyı başlattım JAWS, Mozilla'nın Firefox sayfa başlıyor, şimdi adres çubuğuna gidersem JAWS bunu duyuracak ADRES ÇUBUĞU ve sonra yazın www.google.com adres çubuğunda jaws şöyle bir açıklama yapacak: -
Address Bar,w,w,w,period,g,o,o,g,l,e,period,c,o,m. Also, when the page loads completely jaws will again announce Google.Com Home page. Now if I go to Google Search, then JAWS will announce that Google search. So it would be easy for a blind person to recognize things in an easy manner.
Burada açıklamak istediğim nokta, bir ekran okuyucunun bir şey girdiğinizde veya metin kutusuna bir şey girdiğinizde kelime kelime anlatmasıdır.. Benzer şekilde, eğer link varsa, onu bir bağlantı olarak telaffuz edecektir, Button için ise onu bir buton olarak telaffuz edecektir. Böylece Kör bir kişi nesneleri kolayca tanımlayabilir.
Şimdi, eğer bir web sitesi kötü tasarlanmış ve geliştirilmişse, Jaws'ın doğru içeriği anlatamaması mümkün olabilir (bu genellikle olur) ve bu da Kör Kişi için erişilemezlikle sonuçlanır. içerik, o zaman kör bir kullanıcı bunun bir bağlantı olduğunu asla bilemez ve eğer bu o web sitesi için çok önemliyse o zaman 👍).Bu durumda, Web Sitesi İşletmesi için yüksek bir kayıpla sonuçlanacaktır.
2) Görme Bozukluğu
Görme engelliler başlığı altında değinmek istediğim iki kategori var.
Bunlardan ilki Renk Körlüğüdür. Renk Körlüğü, tamamen kör olmamakla birlikte belirli bir rengi düzgün görememek anlamına gelir. Kırmızı ve Mavi, renk körlüğü olan kişilerin düzgün göremediği yaygın renklerdir. Yani temel olarak kırmızı renkte renk körlüğüm varsa ve %80'i kırmızı olan bir web sitesini kullanmak istersem o zaman???Bu web sitesinde kendimi rahat hisseder miyim? Cevap hayır.
Yani bir web sitesinin renk körü olan bir kişinin erişimde sorun yaşamayacağı şekilde tasarlanması gerekir. Kırmızı renkli bir düğmenin basit bir örneğini alın. Siyah ile çerçevelenmişse erişilebilir hale getirmek için. Daha sonra erişim kolaydır. Normalde Siyah ve beyaz evrensel olarak kabul edilir.
3) ZAYIF GÖRME ENGELLİSİ
İkinci bir husus ise kişinin herhangi bir siteye erişim konusunda zayıf görüşe sahip olması (net görmemesi) veya farklı görme sorunlarına sahip olması (retina ile ilgili çok sayıda göz problemi olması vb.) durumudur.
1) Bu gibi durumlarda yapılacak en iyi şey küçük metinlerden kaçınmaktır. Çünkü az gören kişiler için büyük bir avantaj olacaktır.
2) Ayrıca, görme sorunu olan kişiler web sitesinin metnini kendileri için rahat hale getirmek için yakınlaştırmak isterler. Bu nedenle bir web sitesi, metni yakınlaştırdığınızda düzeninin bozulmayacağı şekilde tasarlanmalıdır. Aksi takdirde, onlar için iyi bir izlenim olmayacaktır.
4) Diğer Engellilik
Engelli kitle için Erişilebilirlik Testi'nde dikkate alınması gereken en önemli noktalardan biri, fare kullanılmadan Web Sitesine Erişmektir. Bir kişi web sitesine tam erişim sağlayabilmelidir; bağlantılar, düğmeler, radyo düğmeleri, onay kutuları, açılır pencereler, açılır liste, tüm kontroller tamamen erişilebilir ve klavye aracılığıyla çalıştırılabilir olmalıdır.
Örnek: Eğer sağ elimi kullanıyorsam ve felçliysem ve fareyle rahat edemiyorsam veya fare kullanmak istemiyorum diyorsam ne olacak? O zaman, sitedeki bağlantılara veya onay kutularına klavyeyle erişemiyorsam o zaman👍 Yani bir web sitesi tamamen Klavyeyle erişilebilir olmalı.
Alternative Text should be there for Images, Audio, Video so that screen reader reads them and will narrate them so that a blind person can easily recognize what the image, audio, the video is all about. In addition, to it, keyboard shortcuts should be there to easily access website and navigation should be available with the keyboard.
Ayrıca odak tamamen görünür olmalıdır. Tab tuşuna bastığımızda kullanıcı kontrolün nereye hareket ettiğini görebilmelidir. Görünür odaklama sayesinde, görme yeteneği zayıf veya renk körü olan bir kullanıcının bir sitenin akışını tanımlaması ve aynı zamanda erişim kolaylığı sağlaması çok kolay hale gelir.
İşitme Engelli Kullanıcı (Sağır veya dinlemesi zor): Sonuncusu ise işitme engelli bir kişidir. Sağır bir kişi, web sitesindeki içeriği görebildiği için web sitesine erişebilir. Ancak iş ses ve görüntüye gelince zorluklarla karşılaşıyorlar. Bu durumda, herhangi bir Video ve Ses için Alternatif metin bulunmalıdır. Alternatif metin Alternatif metin anlamına gelir. Uçak bileti rezervasyonunun nasıl yapılacağına dair herhangi bir Video olduğunu varsayalım. Bu durumda metin orada olmalıdır ki sağır bir kişi bunu okuyabilsin ve videonun neyle ilgili olduğu konusunda fikir sahibi olabilsin.
Örnek Test Senaryoları Erişilebilirlik Testi
Aşağıda, uygulamanın tüm kullanıcılar tarafından kullanılabilmesi için kontrol edilmesi gereken noktalar listelenmiştir. Bu kontrol listesi, erişilebilirlik testini onaylamak için kullanılır.
- Bir uygulama tüm fare işlemleri ve pencereler için klavye eşdeğerleri sağlıyor mu?
- Talimatlar kullanıcı belgelerinin veya kılavuzun bir parçası olarak mı sağlanıyor? Dokümantasyonu kullanarak uygulamayı anlamak ve çalıştırmak kolay mı?
- Sorunsuz gezinmeyi sağlamak için sekmeler mantıksal olarak sıralanmış mı?
- Menüler için kısayol tuşları sağlanıyor mu?
- Uygulamanın tüm işletim sistemlerini destekleyip desteklemediği?
- Son Kullanıcıların ne kadar bekleyeceklerini bilmeleri için her ekranın veya sayfanın yanıt süresi açıkça belirtilmiş mi?
- Uygulamada tüm etiketlerin doğru yazılıp yazılmadığı?
- Uygulamanın rengi tüm kullanıcılar için esnek mi?
- Görsellerin veya simgelerin son kullanıcılar tarafından kolayca anlaşılmasını sağlayacak şekilde uygun şekilde kullanılıp kullanılmadığı?
- Bir uygulamanın sesli uyarıları olup olmadığı?
- Kullanıcı ses veya video kontrollerini ayarlayabilir mi?
- Kullanıcı yazdırma ve metin görüntüleme için varsayılan yazı tiplerini geçersiz kılabilir mi?
- Kullanıcı yanıp sönen, dönen veya hareketli ekranları ayarlayabilir veya devre dışı bırakabilir mi?
- Renk kodlamasının asla bilgi aktarmanın veya bir eylemi belirtmenin tek yolu olarak kullanılmadığından emin olun.
- Vurgulama ters renklerle görüntülenebilir mi? Kontrast oranını değiştirerek uygulamadaki rengin test edilmesi
- Ses ve görüntüyle ilgili içeriklerin engelli kişiler tarafından düzgün şekilde duyulup duyulmadığı? Web sitelerindeki tüm multimedya sayfalarını hoparlör olmadan test edin
- Engelli kullanıcıların yazılıma veya uygulamaya aşina olmalarını sağlayacak eğitimler veriliyor mu?
En İyi Erişilebilirlik Test Araçları
Web sitenizi daha kabul edilebilir ve kullanıcı dostu hale getirmek için kolay erişilebilir olması çok önemlidir. Web sitesinin erişilebilirliğini kontrol edebilen çeşitli erişilebilirlik test araçları vardır.
İşte popüler olanlardan bazıları: Erişilebilirlik Test Araçları:
1) Dalga
Wave, WEBAIM tarafından oluşturulan ücretsiz bir web erişilebilirlik aracıdır. Erişilebilirliğin çeşitli yönleri açısından web sayfasını manuel olarak doğrulamak için kullanılır. Bu araç intranet, şifre korumalı, dinamik olarak oluşturulmuş veya hassas web sayfalarını kontrol etmek için kullanılabilir. Web Erişilebilirliği Araç Çubuğunun ana işlevleri, bir web sayfasının bileşenlerini tanımlamayı, sayfa içeriğinin alternatif görünümüne erişim sağlamayı ve üçüncü taraf çevrimiçi uygulamaların kullanımını kolaylaştırmayı içerir. %100 özel ve güvenli erişilebilirlik raporlaması sağlar
Ziyaret edin okuyun
2) TAV
TAW, web sitenizin erişilebilirliğini belirlemek için çevrimiçi araçtır. Bu araç, web sitesini W3C web erişilebilirliği yönergelerine göre analiz eder ve erişilebilirlik sorunlarını gösterir. Web erişilebilirliği test sorunları öncelik 1, öncelik 2 ve öncelik 3 olarak kategorize edilir. TAW'ın ilginç özelliği, test etmek için WCAG 1.0'ın alt kümelerini oluşturma yeteneğidir. TAW aracında, bir siteyi "örümcek" ile tek bir sayfayı veya birden fazla sayfayı test etmeyi seçebilirsiniz. TAW ayrıca "Kullanıcı Kontrolleri" iletişim kutusu aracılığıyla ek kontroller tanımlamamızı sağlar
Ziyaret edin okuyun
3) Erişilebilirlik Geliştirici Araçları
Bir Chrome uzantısıdır. Erişilebilirlik denetimi yapar. Denetimin sonuçları, Test Edilen Sayfa tarafından ihlal edilen erişilebilirlik kurallarını gösterir. Uzantının incelemeleri yüksek ve sık sık güncelleniyor
Ziyaret edin İşte
4) Hızlı Erişilebilirlik Sayfa Test Aracı
Bazı mükemmel erişilebilirlik araç çubukları bulunduğundan, Hızlı Sayfa Erişilebilirlik Test Aracı, web sayfasının hızlı bir analizini almak için tıklayabileceğiniz bir yer imidir. Sayfanızdaki çeşitli sorunları çözecek, olası sorunlar hakkında uyarıda bulunacak ve sayfada ARIA'dan (Erişilebilir Zengin İnternet Uygulamaları) yararlanabilecek alanları vurgulayacaktır.
Ziyaret edin İşte
Aşağıda verilen web erişilebilirlik testini gerçekleştirmek için piyasada çeşitli araçlar bulunmaktadır:
5) bir Tasarımcı
Bu, tarafından geliştirilen bir araçtır. IBM Tasarımcının engelli kişilerin ihtiyaçlarını daha iyi anlayabilmesi ve buna göre uygulamalar geliştirebilmesi için görme engelli bireylerin deneyimini simüle eden.
Ziyaret edin İşte
6) WebHer Yerde
Bu, Jaws gibi ekran okuyuculara benzer şekilde çalışan, tarayıcı tabanlı bir araçtır. Okuyuculara web sayfasını nasıl okuyacakları konusunda yardımcı olur.
Ziyaret edin İşte
7) Web erişilebilirliği araç çubuğu
WAT, Internet Explorer'ın bir uzantısıdır veya Opera web sayfası analizinde web sayfası tasarımcılarına kullanışlı özellikler sunan bir yazılımdır. En iyi özelliklerden biri, tasarımdaki düşük kontrastlı noktaları bulmaya yardımcı olan GreyScale özelliğidir.
Ziyaret edin İşte
Erişilebilirlik Testiyle İlgili Efsaneler
Erişilebilirlik Testinin Efsaneleri şunlardır:
Efsane: Erişilebilir web sitesi oluşturmak pahalıdır
Gerçek: Pahalı değil. Temel testlerin yanı sıra tasarım aşamasındaki erişilebilirlik sorunları hakkında düşünmek için zaman ayırın. Bu, yeniden çalışmanın yanı sıra paradan da tasarruf sağlayacaktır.
Efsane: Erişilemeyen web sitelerini erişilebilir web sitelerine dönüştürmek zaman alıcı ve pahalıdır
Tüm değişiklikleri bir kerede dahil etmek gerekli değildir. Engelli kullanıcılar için en gerekli olan temel ihtiyaçlar üzerinde çalışın.
Efsane: Erişilebilirlik sade ve sıkıcı
Web sayfalarını ilgi çekici hale getirebilirsiniz ancak tüm kullanıcıların erişebileceği şekilde tasarlanmalıdır. Ayrıca W3C web içeriği erişilebilirlik yönergelerine göre, yalnızca metin içeren sayfaların kullanılması kesinlikle önerilmez.
Efsane: Görme Engelliler ve Engelliler için Erişilebilirlik
Gerçek Erişilebilirlik yönergelerine uyulması, yazılımın genel kullanılabilirliğini artırır ve bu durum normal kullanıcılara da fayda sağlar.
Sonuç
Yazılım Mühendisliğinde, Erişilebilirlik testi uygulamanızı engelli dostu hale getirmeye yardımcı olur. Web uygulamanızın karmaşıklığı nedeniyle erişilebilirlik yönergelerini takip etmek mümkün değilse, normal kullanıcılar için web sitesinin bir sürümünü ve engelli kullanıcılar için diğerini oluşturun.