Accessibility testing in software development
Vuorinen, Sanni-Anni (2023)
Vuorinen, Sanni-Anni
2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023120835304
https://urn.fi/URN:NBN:fi:amk-2023120835304
Tiivistelmä
Verkkosivujen saavutettavuus vaikuttaa merkittävään osaan Suomen väestestö. Ihmisillä on olemassa monia eri vammoja kuten kuulo- tai näkövamma, jotka tulisi ottaa huomioon ohjelmistokehityksessä. Laissa on määritelty tarkat vaatimukset saavutettavuudelle, joita julkisten ja osan yksityisten yritysten tulee noudattaa.
Saavutettavuutta voi testata automaattisesti ja sen voi jopa integroida ohjelmistokehitykseen, jossa viat pystytään poistamaan ennen julkaisua kuluttajille. Manuaalinen testaus on kuitenkin hyvä suorittaa automaattisen testauksen lisäksi, jotta voidaan olla varmoja, että saavutettavuus täyttää World Wide Web Consortiumin asettamat vaatimukset.
Tässä opinnäytetyössä suoritetaan saavutettavuustestaus yhden julkisen ja yhden yksityisen verkkosivun välillä. Testauksessa käytetään erilaisia testausmetodeja, joilla mitataan saavutettavuutta ja katsotaan täyttääkö julkiset sivut lain vaatimat velvoitteet ja kuinka hyvin yksityisen sivun saavutetavuutta on kehitetty.
Opinnäytetyön tulokset osoittavat, että sivujen saavutettavuudessa ja käytettävyydessä oli suuria eroja. Accessibility of software affects significant portion of the population in Finland. Many different types and levels of disabilities should be taken into account during the development of any software. Law sets requirements for standardised level of accessibility that public and certain private companies must adhere to.
Testing of the software accessibility can be partly automated and even integrated within the development pipeline to eliminate the most obvious and blatant issues before they reach the users. However, to ensure that the accessibility is meeting the requirements set by the World Wide Web Consortium, additional manual accessibility testing is required.
In this thesis a case study was done to compare a public service, which is subject to legal accessibility requirements, with a private online store that operates without such mandates. The purpose of this case study was twofold: first, to demonstrate various techniques for testing the accessibility of web services; and second, to examine how legal requirements influence the accessibility of these services.
The results of the case study show that even though modern web applications usually have somewhat usable level of accessibility even without legal requirements they still often have issues that have negative impact on the usability of the service.
Saavutettavuutta voi testata automaattisesti ja sen voi jopa integroida ohjelmistokehitykseen, jossa viat pystytään poistamaan ennen julkaisua kuluttajille. Manuaalinen testaus on kuitenkin hyvä suorittaa automaattisen testauksen lisäksi, jotta voidaan olla varmoja, että saavutettavuus täyttää World Wide Web Consortiumin asettamat vaatimukset.
Tässä opinnäytetyössä suoritetaan saavutettavuustestaus yhden julkisen ja yhden yksityisen verkkosivun välillä. Testauksessa käytetään erilaisia testausmetodeja, joilla mitataan saavutettavuutta ja katsotaan täyttääkö julkiset sivut lain vaatimat velvoitteet ja kuinka hyvin yksityisen sivun saavutetavuutta on kehitetty.
Opinnäytetyön tulokset osoittavat, että sivujen saavutettavuudessa ja käytettävyydessä oli suuria eroja.
Testing of the software accessibility can be partly automated and even integrated within the development pipeline to eliminate the most obvious and blatant issues before they reach the users. However, to ensure that the accessibility is meeting the requirements set by the World Wide Web Consortium, additional manual accessibility testing is required.
In this thesis a case study was done to compare a public service, which is subject to legal accessibility requirements, with a private online store that operates without such mandates. The purpose of this case study was twofold: first, to demonstrate various techniques for testing the accessibility of web services; and second, to examine how legal requirements influence the accessibility of these services.
The results of the case study show that even though modern web applications usually have somewhat usable level of accessibility even without legal requirements they still often have issues that have negative impact on the usability of the service.