Skip to content

Latest commit

 

History

History
33 lines (17 loc) · 1.81 KB

testausdokumentti.md

File metadata and controls

33 lines (17 loc) · 1.81 KB

Testausdokumentti

Ohjelmaa on testattu yksikkö- ja integraatiotesteillä unittestin avulla, sekä manuaalisesti järjestelmätason testeillä.

Yksikkö- ja integraatiotestaus

Sovelluslogiikka (käyttöliittymä)

Käyttöliittymän sovelluslogiikasta vastaavia LoginService ja ScoreService -luokkia testataan TestLoginService ja TestScoreService-testiluokilla.

Sovelluslogiikka (peli)

Pelin sovelluslogiikkaa vastaavaa Game-luokkaa testataan luokassa TestGame

Repositorio-luokat

Repositorio-luokkia ScoreRepository ja UserRepository testataan luokissa TestHighscoreRepository sekä TestUserRepository

Testauskattavuus

Käyttöliittymäkerrosta lukuunottamatta sovelluksen testauksen haarautumakattavuus on 77%

Haarautumaraportin ulkopuolelle on jätetty käyttöliittymästä vastaava dokumentaatio, poislukien käyttöliittymän logiikka.

Järjestelmätestaus

Sovelluksen järjestelmätestaus on suoritettu manuaalisesti siten, että kaikki määrittelydokumentin ja käyttöohjeen listaamat toiminnallisuudet on käyty läpi. Sovelluksen reagoiminen myös virheellisiin syötteisiin on testattu.

Sovellukseen jääneet laatuongelmat

Pelistä vastaavaa logiikkaa ei ole hajautettu tarpeeksi optimaalisen testikattavuuden saavuttamiseksi.