TIM-järjestelmän
LaTeX-tulostusominaisuuden testausprojektin suunnitelma
Testausryhmä: FOP4
Dokumenttiversio: 1.0.0
1 Testattava ohjelmisto
Testattava ohjelmisto on Jyväskylän yliopiston käyttämä TIM-oppimisjärjestelmä. TIM-oppimisjärjestelmää käytetään vuorovaikutteisena oppimisympäristönä, johon lisätään luentomateriaalit. TIM-oppimisjärjestelmä mahdollistaa tehtävien palauttamisen sekä käyttäjien omien kommenttien ja merkintöjen lisäämisen.
TIM-oppimisjärjestelmän kohdealue on vuorovaikutteiset oppimateriaalit, joita käyttävät esimerkiksi oppilaitokset. Järjestelmän ensisijaisia kohderyhmiä ovat opettajat sekä oppilaat.
2 Testattavat ominaisuudet
TIM-oppimisjärjestelmässä on uudehkona ominaisuutena mahdollisuus dokumentin tulostukseen. Erilaisia tulostustapoja on kaksi. Toinen mahdollisista tulostustavoista, joita käyttäjä voi valita, on LaTex-pohjainen tulostus. Testaus rajautuu pelkästään LaTex-tulostukseen, eikä testauksessa käsitellä CSS-pohjaista “browser print” -tulostusta lainkaan.
TIM:ssä käyttäjä pystyy luomaan itselleen PDF- tai LaTeX-tiedoston tulostettavasta TIM-dokumentista. Tämä toimii ns. esikatseluna, kuten normaaleissa tulostusohjelmissa. Tämän lisäksi ohjelma luo valinnan mukaan tulostettavasta kappaleesta kansilehden ja sisällysluettelon. LaTex-tiedostossa huomioitavaa on, että käyttäjä pystyy muokkaamaan dokumenttia ennen sen tulostamista PDF-muodossa.
3 Testaustasot ja -tyypit
3.1 Yleistä
Testausprojektissa suoritetaan hyväksymistestauksen tasolla toiminnallista- sekä käytettävyystestausta TIM-oppimisjärjestelmälle luvussa 2 esitellyille toiminnallisuuksille. Toiminnallinen testaus suoritetaan opettajan näkökulmasta ja käytettävyystestaus opiskelijan näkökulmasta. Testausryhmän jäsenet testaavat ristiin molempia testaustyyppejä. Tämä tarkoittaa käytännössä sitä, että toiminnallisuustestauksen suunnitelleen testausryhmän jäsenet suorittavat yhden käytettävyystestaukseen perustuvan testin ja toisin päin.
3.2 Toiminnallisuustestaus
Toiminnallisuustestauksen tyyppi on toiminnallisen soveltuvuuden testaus. Testauksessa hyödynnetään mustalaatikkotestausta, jossa tarkastellaan syötteenä annetun TIM-dokumentin tulosteita ja niiden vastaavuutta annettuihin asetuksiin (makrot). Testauksessa keskitytään testausyhmän näkökulmasta keskeisimpiin makroihin (texmacros), jotka on jaettu kahteen alla esiteltyyn kategorioihin. Toiminnallisuustestaukset suunnittelee kaksi testausryhmän jäsenistä.
Kanteen ja sisällysluetteloon liittyvät makrot:
- texauthorname
- textitle
- texversion
- texdate
- texlanguage
- texorganization
- texautonumber
- texsectionstart
- texcoverpage
Muihin dokumentin muotoiluihin liittyvät makrot:
- texfontsize
- texside
- texdocumentclass
- texautonumber
- texcoverpage
- textableofcontents
- texmargins
- texfancyfooter
3.3 LaTeX-tulostuksen käytettävyystestaus
Testausryhmän kaksi jäsentä suunnittelee LaTeX-tulostuksen käytettävyystestaukset. Ensimmäinen jäsen suunnittelee dokumentaation testausta LaTeX-tulostuksen ohjetta vasten. Toinen jäsen suunnittelee perinteistä käytettävyystestausta koehenkilön avulla, kohdistuen LaTeX-tulostukseen. Koehenkilöllä ei ole aikaisempaa kokemusta toiminnon käyttämisestä, koehenkilö ei kuulu testausryhmään. Molemmat testaukset suoritetaan opiskelijakäyttäjän näkökulmasta.
4 Päämäärät
Päämääränä on testata ohjelmiston LaTeX-tulostusta mahdollisten virheiden löytämistä ja havaintojen tekemistä varten. Myös mahdolliset toiminnalliset puutteet ja toimivuuteen liittyvät ongelmat ovat kiinnostuksen kohteita. Tavoite on parantaa ohjelmiston laatua ja yleistä käytettävyyttä sekä käyttöohjeiden luettavuutta ja ymmärrettävyyttä.
4.1 Toiminnallisuustestauksen päämäärät
Toiminnallisuustestaukset keskittyvät TIM-dokumenttien tulostukseen ja tarkalleen ottaen makrojen (texmacros) toimintaan. Testauksien päämääränä on selvittää TIM-dokumentin ja makrojen vaikutusta tulostiedostoihin sekä konkreettisiin tulosteisiin. Tarkoituksena on selvittää mahdollisia toiminnallisia puutteita sekä löytää mahdollisia toimivuuteen liittyviä ongelmia.
Toiminnallisuustestaus jakautuu kahteen osaan. Ensimmäisen testauksen tarkoituksena on keskittyä kanteen ja sisällysluetteloon liittyviin makroihin sekä testata niiden vaikutusta tulostukseen. Toisessa testauksessa keskitytään muihin dokumentin muotoiluihin koskettaviin makroihin. Päämääränä on löytää näihin makroihin ja niiden toimintoihin liittyvät potentiaaliset ongelmat ja virhetilanteet.
4.2 Käytettävyystestauksen päämäärät
Käytettävyystestauksen päämääränä on selvittää tulostuksen käytettävyyteen liittyviä mahdollisia ongelmakohtia. Näitä ovat esimerkiksi tulostuksen käyttöliittymän toimivuus ja ominaisuuksien löydettävyys, tulostuksen ohjeiden paikkansapitävyys, ohjeiden kattavuus sekä ohjeiden luettavuus ja ymmärrettävyys.
Toiminnallisuustestauksen tavoin myös käytettävyystestaus jakautuu kahtia. Ensimmäinen testaus on perinteinen käytettävyystestaus, jonka päämääränä on selvittää tulostuksen käyttöliittymän toimivuutta ja ominaisuuksien löydettävyyttä koehenkilön avulla. Toinen käytettävyystestaus testaa tulostusta ohjeiden avulla, ja sen päämääränä on selvittää ohjeiden paikkansapitävyyttä, selkeyttä ja mahdollisia puutteita.
5 Projektin toteutus
5.1 Projektin työnjako
Testausryhmän jäsenillä ei ole aikaisempaa kokemusta testattavasta kohteesta, sen ohjelmistosta tai käytettävistä testaustavoista. Työnjako on toteutettu niin, että jokainen testausryhmän jäsen pääsee testaamaan sekä käytettävyys- että toiminnallisuustestausta.
Toiminnallisuustestauksien suunnittelusta vastaavat Merja Halonen ja Sami Kyyhkynen. Halonen vastaa kanteen- ja sisällysluetteloon liittyvistä testauksista (ristiintestaajana Stylman), Kyyhkysen vastuulla on muiden makrojen testausten suunnittelu (ristiintestaajana Shenouda Khalil).
Käytettävyystestausten suunnittelusta vastaavat Kiril Shenouda Khalil ja Enni Stylman. Dokumentaatiotestauksen suunnittelusta vastaa Shenouda Khalil (ristiintestaajana Kyyhkynen), perinteisen käytettävyystestauksen suunnittelusta vastaa Stylman (ristiintestaajana Halonen).
5.2 Projektin aikataulut
Projektin dokumenttien suunnitellut palautuspäivämäärät ovat seuraavat:
- Suunnitelmien palautukset: 30.11.2017
- Testiraporttien palautukset: 19.1.2018
- Viimeisteltyjen tulosten palautus: 31.1.2018
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.