Tällä hetkellä Jira on todennäköisesti käytetyin ohjelmistoprojektien hallintatyökalu, erityisesti tiimeissä, jotka työskentelevät ketterien viitekehysten, kuten Scrumin tai Kanbanin, kanssa. Mutta tiesitkö, että voit käyttää Jiraa myös testitapausten hallintaan?
Siihen on kaksi tapaa. Ensimmäinen on kirjoittaa testit suoraan Jiraan luomalla uusi tehtävätyyppi testitapauksille. Toinen on käyttää Jiraan integroitua testitapausten hallintatyökalua.
Tietenkin molemmilla edellä mainituilla menetelmillä on omat etunsa ja haittansa. Tarkastellaan niitä hieman, ja niiden perusteella voit päättää, mikä toimii parhaiten sinulle, tiimillesi ja testaustyöllesi.
Jiran käyttämisen edut ja haitat testitapausten hallintaan
Aloitetaan Jiran käyttämisestä itsenäisenä sovelluksena. Ennen sitä on kuitenkin mainittava, että Jiraa ei ole suunniteltu testaustyökaluksi vaan tehtävien seurantaan.
Jiran käyttäminen testitapausten hallintaan – edut
- Jos käytät jo Jiraa tehtävien seurantaan tai projektinhallintaan, sen käyttäminen testitapausten suunnitteluun tarkoittaa, ettei testausteknologioiden kokonaisuuteen tarvitse lisätä uutta työkalua.
- Oppimiskäyrä on loiva, jos tiimisi tuntee Jiran jo ennestään.
- Testien yhdistäminen käyttäjätarinoihin, virheisiin tai muuntyyppisiin Jiran tehtäviin on todella helppoa, koska toiminnallisuus on jo valmiina.
- Se mahdollistaa jonkinasteisen mukauttamisen, kuten kaikki Jiran tehtävätyypit.
Have an account? Log In
Jiran käyttäminen testitapausten hallintaan – haitat
- Koska Jiraa ei ole suunniteltu testaamiseen, se ei tarjoa asianmukaisia testien suoritustoimintoja.
- Automaattisten testitulosten päivittämiseen ei ole integraatiota automatisoitujen työkalujen kanssa.
- Testiraportointi on rajallista – useimmat testinhallintatyökalut tarjoavat paremman raportoinnin testien suorittamista varten.
Muiden työkalujen käyttämisen edut ja haitat vaihtelevat valittujen työkalujen mukaan. Keskitymme kuitenkin siihen, mitä useimmilla näistä työkaluista on yhteistä.
Integroitujen testinhallintatyökalujen käyttämisen edut
- Erityisesti testinhallintaan suunnitellut työkalut tarjoavat paremman testiraportoinnin ja paremmat mittarit.
- Testejä voidaan käyttää uudelleen useissa testaussuunnitelmissa, ja niillä voi olla useita testiajoja ja suorituksia.
- Jotkin työkalut tarjoavat integraation testiautomaatiotyökaluihin, joten testitulokset päivitetään jokaisen automaattisen testiajon jälkeen.
Integroitujen testinhallintatyökalujen käyttämisen haitat
- Nämä työkalut ovat yleensä kaupallisia, joten niistä aiheutuu lisäkustannuksia.
- Tiimin on perehdyttävä työkaluun ennen kuin sitä voidaan käyttää tehokkaasti.
Testien luominen Jirassa
Ennen kuin kirjoitat testitapauksia Jirassa, sinun on luotava uusi tehtävätyyppi. Voit kutsua sitä testiksi tai testitapaukseksi – valinta on sinun. Tärkeintä on, että koko tiimi tietää siitä ja käyttää sitä oikein.
Esimerkissä käytän Jiran Kanban-projektimallia. Tarvitset projektiin järjestelmänvalvojan oikeudet, jotta voit luoda Jiraan uuden tehtävätyypin. Tämä tarvitsee tehdä vain kerran. Jiran uudet tehtävätyypit voivat olla itsenäisiä tehtäviä tai alitehtäviä. Tarkastellaan molempia.
Tavallinen tehtävätyyppi
Voit luoda uuden tehtävätyypin Jirassa siirtymällä asetuksiin ja valitsemalla Tehtävätyypit. Täällä voit luoda uuden tyypin. Nimesin uuden tehtävätyyppini ”Testitapaus”:

Sen jälkeen sinun on lisättävä se projektiin. Vaihtoehtoisesti voit luoda uuden tyypin suoraan projektissa, ellet aio käyttää sitä useissa projekteissa.
Projektin asetuksista voit myös lisätä uusia tiloja. Lisäsin tilat Hyväksytty ja Hylätty:

Ongelmaominaisuudet-valikon Ongelmien linkitys -kohdasta voit myös lisätä uuden tavan näyttää, miten kohteet on linkitetty toisiinsa. Lisäsin uuden tavan testien linkittämiseen, koska haluan testitapausteni olevan linkitettyinä käyttäjätarinoihin tai bugeihin, joita niillä testataan:

Kun tyyppi on luotu, voit valita sen uuden ongelman ikkunasta:

Jira on erittäin muokattava työkalu, joten voit määrittää ongelmatyypeille omat tilansa. Testausta varten voit lisätä testituloksia vastaavia tiloja, kuten Hyväksytty, Hylätty ja Estetty.
Tämän lähestymistavan etuja ovat:
- Testitapaukset voidaan linkittää Jirassa useisiin käyttäjätarinoihin, bugeihin tai ongelmiin, joten olemassa olevia testitapauksia voidaan käyttää uudelleen.
- Testitapausten luominen on helppoa – testitapaukset ovat samanlaisia kuin muutkin Jira-ongelmat.
Tällä lähestymistavalla on kuitenkin myös joitakin haittoja:
- Testin suorittamisen jälkeen testin tila muuttuu, eikä aiempaa tilaa enää seurata.
- Testivaiheilla ei ole omia kenttiä, joten yksittäisten testivaiheiden tuloksia ei voi lisätä.
- Testin suorittamista varten ei voi luoda testikokoelmaa tai testaussuunnitelmaa.
Alitehtävän ongelmatyyppi
Jiran alitehtäväongelmat luodaan samalla tavalla, mutta erona on se, että alitehtävät luodaan muiden olemassa olevien ongelmien alikohteiksi. Kun tätä lähestymistapaa käytetään testitapauksiin, testit luodaan testattavan käyttäjätarinan tai tehtävän alle. Tämä lähestymistapa on hyödyllinen, kun testitapaukset suoritetaan vain kerran.
Testien käyttämisen etuja alitehtävinä:
- Testit luodaan suoraan sen kohteen yhteyteen, jota ne testaavat.
Tämän lähestymistavan haittoja ovat muun muassa:
- Testitapauksia ei voi käyttää uudelleen.
- Kaikki edellä mainitun lähestymistavan haitat pätevät myös tässä.
Molemmat lähestymistavat sopivat paremmin manuaaliseen testaukseen, koska automaatiotestaus edellyttäisi työkalujen välistä integraatiota, jota Jira-ohjelmisto ei tarjoa.
Jiran testitapausten hallintaa tukevat työkalut
Toinen lähestymistapa on käyttää testienhallintatyökalua, joka voidaan integroida Jiraan. Nämä työkalut on suunniteltu erityisesti testitapausten hallintaan, ja ne tarjoavat yleensä runsaasti testausta tukevia ominaisuuksia, kuten:
- Jäljitettävyys
- Raportointi
- Työkalujen integrointi – en tarkoita ainoastaan Jira-integraatiota, vaan myös integrointia testiautomaatiotyökaluihin, viestintätyökaluihin (kuten Slackiin, Microsoft Teamsiin jne.), sähköpostiin ja niin edelleen.
Saatavilla on useita Jiran testienhallintatyökaluja, joista mainitsen Zephyr Squadin, TestRailin ja XRayn – mutta luetteloa voisi jatkaa.
More Articles
Testitapausten kirjoittamisen parhaat käytännöt
Käytitpä Jiraa tai muuta testienhallintatyökalua, testitapauksia kirjoitettaessa kannattaa noudattaa tiettyjä ohjeita.
- Ennen kuin alat luoda niitä, on tärkeää tunnistaa testattavat vaatimukset - sekä toiminnalliset että ei-toiminnalliset.
- Seuraavaksi päätä, mitkä testausmenetelmät soveltuvat annettuihin vaatimuksiin. Musta laatikko -testauksessa yleisimmät menetelmät ovat:
- Raja-arvoanalyysi
- Ekvivalenssiluokkien ositus
- Päätöstaulukko
- Tilasiirtymä
- Parittainen testaus
- Harkitse myös tutkivan testauksen suorittamista, vaikka tällaista testausta ei yleensä käsikirjoiteta eikä sitä varten luoda testitapauksia nimenomaisesti.
- Testitapausten varsinaisen sisällön osalta varmista, että kuvaus on selkeä ja ytimekäs - haluat, että testitapauksen tarkoitus on helposti ymmärrettävissä.
- Testivaiheiden tulisi olla helposti seurattavia. Kirjoita ne tavalla, joka tekee niiden seuraamisesta helppoa myös sovellusta tai kyseistä toiminnallisuutta tuntemattomille.
- Yritä olla testaamatta liian monia asioita kerralla - ihannetapauksessa jokaisen testitapauksen tulisi keskittyä sovelluksen hyvin tiettyyn toimintaan eikä käsitellä useita ominaisuuksia samanaikaisesti.
- Kirjoita odotetut tulokset yksiselitteisesti - älä anna muiden testaajien joutua arvailemaan, mikä oikea toiminta on.
- Sisällytä testitapauksiisi sekä positiivisia että negatiivisia skenaarioita.
- Ylläpidä testitapauksia - jos toiminnallisuus muuttuu, varmista, että sitä testaavat testitapaukset vastaavat tätä muutosta.
Johtopäätökset
Jira voi olla erittäin hyödyllinen työkalu ohjelmistokehitysprosessissa, ja vaikka se ei ole erityisesti testienhallintaratkaisu, se voi auttaa tässä tarkoituksessa - joko itsenäisenä työkaluna, kuten edellä käsiteltiin, tai integroimalla sen muihin työkaluihin.
Jos pidit tätä artikkelia hyödyllisenä, mikset tilaisi QA-vastaavan uutiskirjettä? Saat ajantasaista tietoa testaukseen liittyvistä uutisista, työkaluista ja parhaista käytännöistä.



