Web-sovelluksen testaus ja käytettävyys
Roponen, Eetu (2017)
Roponen, Eetu
Jyväskylän ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017060512411
https://urn.fi/URN:NBN:fi:amk-2017060512411
Tiivistelmä
Työn tilaajana oli Axiell Finland Oy, joka on osa Axiell Group -konsernia. Axiell Finland Oy on erikoistunut suomalaisten kirjastojen IT-palveluiden tuottamiseen, ja yksi heidän päätuotteistaan on Aurora-kirjastojärjestelmä. Aurora on tarkoitettu ensisijaisesti kirjastohenkilökunnan käytettäväksi, jonka avulla he voivat esimerkiksi varata teoksia, lisätä asiakkaita ja hallinnoida yleisesti kaikki tarvittavia tietoja. Aurora on toteutettu aiemmin Silverlight-tekniikkaan perustuen, mutta sen tuen päättymisen myötä, alettiin Auroraa kehittää uusin tekniikoin.
Opinnäytetyössä testattiin kehityksessä olevaa versiota Aurorasta, niin ohjelmisto- kuin käytettävyystestausta suorittaen. Tavoitteena oli parantaa sovelluksen käytettävyyttä ja yleistä toimivuutta. Testit suoritettiin pääosin vertailemalla kehitysversion toimivuutta ja käytettävyyttä sovelluksen vanhempaan versioon, sekä tarkkailemalla täyttääkö sovellus sille asetetut vaatimukset. Käytetyt testausmenetelmät vaihtelivat riippuen testauskohteesta, mutta usein työn aikana käytettiin mustalaatikko-testausta (black box testing) ja harmaalaatikko-testausta. Työn aikana muutama yksikkö kokeili Auroran kehitysversiota, jonka takia ei koettu tarpeelliseksi tehdä haastatteluun perustuvia käytettävyystestejä.
Tuloksena saatiin kartoitettua sovelluksen yleistä toimivuutta ja käyttöliittymän parannuskohteita. Testien tuloksina saatiin myös tietoja eri näyttökokojen, selainten ja selainversioiden vaikutuksista sovelluksen toimivuuteen. Näiden tietojen avulla saatiin parannettua sovelluksen yleistä käytettävyyttä sekä virheettömyyttä. Tulokset välttävät myös toistamatta samoja virheitä uudestaan jatkokehityksen aikana.
Opinnäytetyössä testattiin kehityksessä olevaa versiota Aurorasta, niin ohjelmisto- kuin käytettävyystestausta suorittaen. Tavoitteena oli parantaa sovelluksen käytettävyyttä ja yleistä toimivuutta. Testit suoritettiin pääosin vertailemalla kehitysversion toimivuutta ja käytettävyyttä sovelluksen vanhempaan versioon, sekä tarkkailemalla täyttääkö sovellus sille asetetut vaatimukset. Käytetyt testausmenetelmät vaihtelivat riippuen testauskohteesta, mutta usein työn aikana käytettiin mustalaatikko-testausta (black box testing) ja harmaalaatikko-testausta. Työn aikana muutama yksikkö kokeili Auroran kehitysversiota, jonka takia ei koettu tarpeelliseksi tehdä haastatteluun perustuvia käytettävyystestejä.
Tuloksena saatiin kartoitettua sovelluksen yleistä toimivuutta ja käyttöliittymän parannuskohteita. Testien tuloksina saatiin myös tietoja eri näyttökokojen, selainten ja selainversioiden vaikutuksista sovelluksen toimivuuteen. Näiden tietojen avulla saatiin parannettua sovelluksen yleistä käytettävyyttä sekä virheettömyyttä. Tulokset välttävät myös toistamatta samoja virheitä uudestaan jatkokehityksen aikana.