Storybook-käyttöliittymätestauskirjaston käyttö ydinkomponenttikirjaston saavutettavuustestaukseen
Äijö, Anssi (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025120432381
https://urn.fi/URN:NBN:fi:amk-2025120432381
Tiivistelmä
Tämä toiminnallinen opinnäytetyö käsittelee Storybook-käyttöliittymätestauskirjaston käyttöä verkkosovelluksen käyttöliittymän ja saavutettavuuden testaamiseen. Noin 20 % verkkosovellusten käyttäjistä kokee saavutettavuushaasteita, jotka vaikeuttavat sovelluksen käyttöä. Sovelluksen toiminnan varmistaminen tälle ryhmälle on järkevä liiketoimintapäätös sekä lain vaatima velvollisuus julkishallinnossa ja erityisaloilla. Tämä tekee saavutettavuustestauksesta olennaisen osan sovelluskehitystä. Työn tavoitteena on luoda lain saavutettavuusvaatimukset kattavat käyttöliittymätestit käyttäen Storybookin tarjoamia työkaluja.
Opinnäytetyö toteutettiin perehtymällä Suomessa ja EU-alueella voimassa oleviin saavutettavuusstandardeihin ja luomalla kattavat testit käyttäen Storybookia ja muita verkkosovelluksien testaustyökaluja. Testit toteutettiin automaation mahdollistavalla tavalla hyödyntäen Storybook-interaktiotestausta ja Test-runner-lisäosaa. Standardien ja havaintojen perusteella luotiin testaussuunnitelma, joka ottaa huomioon saavutettavuusvaatimukset ja Storybookin ominaisuudet.
Opinnäytetyö osoitti, että Storybook soveltuu yksikkötestauskirjaston rooliin käyttöliittymäkehityksessä ja tarjoaa paljon tukea saavutettavuustestaukseen lisäosien avulla. Opinnäytetyön toteutuksen aikana todettiin, että komponenttien visuaalinen testaus ei ole luotettavasti automatisoitavissa ja ihmisen tekemä tarkastus tarvitaan visuaalisten virheiden tunnistamiseksi.
Opinnäytetyö toteutettiin perehtymällä Suomessa ja EU-alueella voimassa oleviin saavutettavuusstandardeihin ja luomalla kattavat testit käyttäen Storybookia ja muita verkkosovelluksien testaustyökaluja. Testit toteutettiin automaation mahdollistavalla tavalla hyödyntäen Storybook-interaktiotestausta ja Test-runner-lisäosaa. Standardien ja havaintojen perusteella luotiin testaussuunnitelma, joka ottaa huomioon saavutettavuusvaatimukset ja Storybookin ominaisuudet.
Opinnäytetyö osoitti, että Storybook soveltuu yksikkötestauskirjaston rooliin käyttöliittymäkehityksessä ja tarjoaa paljon tukea saavutettavuustestaukseen lisäosien avulla. Opinnäytetyön toteutuksen aikana todettiin, että komponenttien visuaalinen testaus ei ole luotettavasti automatisoitavissa ja ihmisen tekemä tarkastus tarvitaan visuaalisten virheiden tunnistamiseksi.
