Skip to content

Testitulokset

Viimeisimmät testit on ajettu versioilla: 1.0.0.1

Miten testattiin

Järjestelmän testaus on pääosin suoritettu manuaalisten testejen avulla. Testejä ollaan kehitelty pikkuhiljaa projektin edetessä. Aluksi testit ovat painottuneet manuaaliseen testaukseen, jossa testataan järjestelmän eri ominaisuuksia. Tarkoituksena on lisätä testauksen automatisointia, silloin kun se on järkevää. Olisi myös tarkoituksenmuakista alkaa testaamaan ei-toiminnallisia ominaisuuksia kuten suorituskykyä, stabiliutta sekä tietoturvallisuutta.

Testlink on järjestelmä, joka mahdollistaa erilaisten testitapausten dokumentoinnin. Palveluun voi käydä dokumentoimassa niin manuaalisesti kuin automaattisesti suoritettavia testejä. Testlink on integroitu projektin gitlab-repositorioon. Tämä mahdollistaa sen, että sen kautta pystyy tekememään vikaraportin epäonnistuineista testeistä. Testlinkin kautta pieleen menneestä testistä voi tehdä issuen, jossa kuvaillaan tapahtunutta virhettä

Linkki uusimpaan testaussuunnitelmaan

Robot Framework

On työkalu, jolla voidaan suorittaa automaattisesti testejä. Työkalu oli ryhmälle uusi, joten sen käytön opettelemiseen meni hetki. Testauksen automatisointiin perehtyessä huomasimme, että erilaisia lisäosia asentaessa tulee olla tarkkana. Tässä on hyvä kiinnittää huomiota, että asennettavat lisäosat toimivat yhdessä ja niistä ladataan oikea versio. Robot framework vaikutti hyödylliseltä ja käyttökelpoiselta työkalulta, jota pystyy näppärästi hyödyntämään kehitettävän järjetelmän testaamisessa.

Testitulokset

Kuvaassa näkyy miten testien suorittaminen kaikkiaan on onnistunut. Suurin osa suoritetuista testeistä on mennyt läpi, mutta ei aivan kaikki. Kaikkia testejä ei voitu suorittaa, sillä niiden ominaisuudet eivät testaushetkellä olleet vielä valmiina. Testlink-palveluun tuli suunniteltua testejä, jota vastaavaa ominaisuutta ei oltu vielä alettu kehittämään. Olisi ollut hyödyllisempää keskittyä vieläkin enemmän ominaisuuksiin, jotka olivat jo olemassa tai joita parhaillaan tehtiin. Tällöin testaus olisi ollut höydyllisempää sekä siitä olisi saanut käyttökelpoisempaa tietoa ominaisuuden kehittämisen kannalta.

Kuvasta voidaan havaita suoritettujen testejen tyypin. Testauksen aikana suoritettiin muutama hyväksyntätesti sekä useita toiminnallisia testejä. Kuva myös havainnollistaa hyvin, mitkä testit pystyttiin testauksen aikana suorittamaan. Asiakkaan kannalta hyväksyntätestit ovat kaikkein höydyllisempiä, sillä niiden avulla määritellään onko kehitettävä sovellus asiakkaan tilauksen mukainen.

Regressiotesti

Video suoritetusta regressiotestistä

https://jamkstudent-my.sharepoint.com/personal/m3920_student_jamk_fi/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fm3920%5Fstudent%5Fjamk%5Ffi%2FDocuments%2FICT%2FPROJEKTIKURSSI%2FPT11%2EJPG&parent=%2Fpersonal%2Fm3920%5Fstudent%5Fjamk%5Ffi%2FDocuments%2FICT%2FPROJEKTIKURSSI

Raportti suoritetusta regressiotestistä