Testiautomaation hyödyntäminen saavutettavuustestauksessa
Kekki, Hanna (2022)
Kekki, Hanna
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022060214617
https://urn.fi/URN:NBN:fi:amk-2022060214617
Tiivistelmä
Opinnäytetyössä käsiteltiin verkkopalveluiden saavutettavuutta ja sitä, miten niiden testausta voitaisiin automatisoida käyttäen Robot Framework-sovelluskehystä.
Kaikilla ihmisillä on yhtäläiset oikeudet saada palveluita verkossa, riippumatta siitä, millaisia rajoitteita heillä on. Verkkopalveluiden saavutettavuudella pyritään takaamaan tasa-arvoiset palvelut kaikille kuluttajille. Aihepiiri koskettaa ikääntyvän väestön myötä yhä useampia, joko omakohtaisesti tai läheisten kautta.
Opinnäytetyössä pyrittiin vastaamaan kahteen tutkimuskysymykseen: mitä on saavutettavuus ja saavutettavuustestaus sekä millä tavoin Robot Frameworkilla toteutettua testiautomaatiota voidaan hyödyntää saavutettavuustestauksessa?
Robot Framework on suomalaislähtöinen, Python-ohjelmointikieleen pohjautuva avoimen lähdekoodin testiautomaatiosovelluskehys, jonka asiasanapohjainen lähestymistapa mahdollistaa helposti luettavan koodin kirjoittamisen. Opinnäytetyössä käytettiin Robot Frameworkin versiota 5.0, sekä kahta yleisesti käytettyä kirjastoa nimeltään SeleniumLibrary ja BuiltIn.
Opinnäytetyön toiminnallisen osuuden lopputuotteena syntyi viisi erilaista testitiedostoa, joita voidaan hyödyntää esimerkiksi verkkosivustojen regressiotestauksessa. Testitapaukset kattavat muun muassa linkkitekstien tarkastuksen, title- ja lang-attribuuttien tarkastuksen, sekä lomakkeiden saavutettavuutta. Kaikki testitiedostot ja opinnäytetyöhön liittyvä testausdokumentaatio löytyvät avoimesta GitHub-repositoriosta osoitteesta: https://github.com/kekkihan/AccessibilityAutomation.
Kaikilla ihmisillä on yhtäläiset oikeudet saada palveluita verkossa, riippumatta siitä, millaisia rajoitteita heillä on. Verkkopalveluiden saavutettavuudella pyritään takaamaan tasa-arvoiset palvelut kaikille kuluttajille. Aihepiiri koskettaa ikääntyvän väestön myötä yhä useampia, joko omakohtaisesti tai läheisten kautta.
Opinnäytetyössä pyrittiin vastaamaan kahteen tutkimuskysymykseen: mitä on saavutettavuus ja saavutettavuustestaus sekä millä tavoin Robot Frameworkilla toteutettua testiautomaatiota voidaan hyödyntää saavutettavuustestauksessa?
Robot Framework on suomalaislähtöinen, Python-ohjelmointikieleen pohjautuva avoimen lähdekoodin testiautomaatiosovelluskehys, jonka asiasanapohjainen lähestymistapa mahdollistaa helposti luettavan koodin kirjoittamisen. Opinnäytetyössä käytettiin Robot Frameworkin versiota 5.0, sekä kahta yleisesti käytettyä kirjastoa nimeltään SeleniumLibrary ja BuiltIn.
Opinnäytetyön toiminnallisen osuuden lopputuotteena syntyi viisi erilaista testitiedostoa, joita voidaan hyödyntää esimerkiksi verkkosivustojen regressiotestauksessa. Testitapaukset kattavat muun muassa linkkitekstien tarkastuksen, title- ja lang-attribuuttien tarkastuksen, sekä lomakkeiden saavutettavuutta. Kaikki testitiedostot ja opinnäytetyöhön liittyvä testausdokumentaatio löytyvät avoimesta GitHub-repositoriosta osoitteesta: https://github.com/kekkihan/AccessibilityAutomation.