Testaushallinta Testlink -työkalun avulla
Huomio! Jos osallistut projektikurssiin TTOS0800, niin testisuunnittelu kohdistetaan toimeksiantoon! Kaikki tiimin jäsenet suunnittelevat testejä, jotka yhdistetään lopuksi yhteen testisuunnitelmaan! Yksilösuorituksessa opiskelija suunnittelee kokoelman testitapauksia ja muodostaa niistä testisuunnitelman. Testikohteena käytetään ohjaajan osoittamaa WEB-palvelua. Oleellista on, että testikohde on riittävän laaja käsittäen palvelu komponentit, tietokannan ja asiakaskäyttöliittymän (Yksittäinen skripti/ohjelmakokonaisuus on liian rajoittunut testikohde)
- Lähdemme liikkeelle ajatuksesta, että testikohteeksi valittuun tuotteeseen ei ole vielä määritelty testitapauksia ja niitä pitäisi suunnitella tuotteen laadun varmistamiseksi. Suositus testikohteesta yksilö opiskelijalle! Työstämme opintokokonaisuutta tulevaisuuden tarpeisiin ja tulemme käyttämään Conduit"-esimerkki ohjelmistoa mahdollisena testikohteena. Tässä vaiheessa olisi kiinnostavaa saada kerättyä kokemuksia miten se soveltuu esim. testikohteeksi. Ohjelmistosta on saatavilla erilaisia versioita eri kehikoilla RealWorld
Tehtäväkuvaus:
Esivalmistelu
- Opiskelija liittää testisuunnitelmaan kuvauksen valitusta ohjelmistosta ja sen tärkeimmistä ominaisuuksista.
Lisäys kevät 2021
Käy läpi Maaret Pyhäjärven testauksen 2. ohjaus! ja poimi sen yhteydessä esiin tulleet testit ja kirjaa ne testitapauksina Testlink-työvälineeseen.
Maaret Testaa Conduit-palvelua
Testisuunnittelu
- Suunnitellut testitapaukset kirjoitetaan Testlink-työkaluun, joka löytyy osoitteesta
- Projektiryhmässä toimiva opiskelija tuottaa suunnittelemansa testit projektiryhmän yhteisen Testausprojektin alle. (jos kyseessä on yksilösuoritus, niin ota yhteyttä ohjaajaan)
- Monimuoto-opiskelija luo itselleen oman projektin, jonne testitapaukset tallennetaan
Ennen kuin aloitat!
- Katso videoita ennakkoon, että tiedät mitä on tulossa
- Asenna koneeseesi labranetin VPN! Katso apua labranetin sivuilta..
- Avaa yhteys testlink.labranet.jamk.fi-palvelimeen
- Luo oma tunnus (käytä ehdottomasti omaa opiskelijatunnusta) ja valitse sopiva salasana!! (talleta muistiin)
- Sinulla on aluksi matalat oikeudet Testlink-työkaluun ja kaikki valikot eivät näy oikein
- Ohjaaja nostaa sinulle sopivalla hetkellä lisää oikeuksia, koska olet vielä Guest-tason käyttäjä
- Saatuasi Leader-tason oikeudet voit luoda itsellesi oman projektin!
- Nimeä projekti
-proj esim. X1234-proj - Tarkista, että työskentelet omassa projektissasi (Oikea yläkulma)
- Voit aloittaa!
Testitapauksien jakaminen hakemistoihin
Testlink-työkalussa on hyödyllistä jakaa testausprojektin (Test Project) sisältämät testitapaukset(Test Cases) sopivaan hakemistopuuhun. Tuotteen "Folder"-rakenne voi noudattaa esimerkkinä alla olevaa taulukkoa:
Millaisia testeja ja miten paljon?
Tässä on hyvä katsoa peiliin ja hetken miettiä mistä tuotteesta testitapaukset on tarkoitus suunnitella? Kannattaa valita selkeä testikohde. Monimuoto-opiskelijan kannattaa yhdistää tähän harjoitus CT2 ja käyttää siinä suunniteltuja User Storyjä lähteenä testeille! Kannattaa tutustu aiemmin mainittuun "Conduit"-ohjelmistoon.
Testejä tulee laatia seuraavasti:
Hyväksyntätestit - Acceptance Tests
- 2 kpl tärkeimpiin käyttötapauksiin liittyviä hyväksyntätestejä
Systeemitestaus - System Testing
Lisäksi suunnitellaan testitapauksia valituille ominaisuuksille järjestelmätestauksen näkökulmasta
- 5 kpl toiminnallista testiä
- 2 kpl Ei-toiminnallista suorityskykytestiä
- 1 kpl Ei-toiminnallista tietoturvatestiä
Lähteet ja linkit
YouTube-ohjeet
- Mistä ideoita testeille?
- Testlink-käyttöohjeet
- Cem Kaner: What is a good test case
- Matti Vuori: Ajatuksia testitapauksista
- Ohjelmistotestaus.fi
Tavoite:
- Oppia suunnittelemaan yksinkertaisia testejä
- Käyttää apuna MindMap-kuvausta suunnittelun tukena
- Hyödyntää testauksenhallintatyökalua
Arviointi:
Opiskelija koostaa testisuunnitelman (Test Plan) PDF-export tiedoston muotoon ja tallettaa sen palatus-projektin kansioon PT1
Hyväksytty/Hylätty