Skip to content

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)

esimerkkejä testisuunnittelua vaativista testikohteista:

  • Lähdemme liikkeelle ajatuksesta, että testikohteeksi valittuun tuotteeseen ei ole vielä määritelty testitapauksia ja niitä pitäisi suunnitella tuotteen laadun varmistamiseksi. Suositus testikohteesta monimuoto-opiskelijalle! Työstämme opintokokonaisuutta uudelleen ja tulemme käyttämään tulevaisuudessa "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 Tässä yksi versio: https://conduit-af252.firebaseapp.com/#/ joka on tehty Angular -kehikolla.
  • Monimuoto -opiskelija tarvittaessa suunnitella testitapauksia CT2-harjoituksen pohjalta. Esimerkkinä suunnittellut User Storyt voi "kätevästi" suunnitella testit testlinkiin.

Tehtäväkuvaus:

Esivalmistelu

  • Opiskelija liittää testisuunnitelmaan kuvauksen valitusta ohjelmistosta ja sen tärkeimmistä ominaisuuksista.

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

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