Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä Versiohistoria: Versio: Pvm: Laatijat: Muutokset: 0.1 2006 12 09 Jani Eränen Alustava DOKUMENTIN TILA: Alustava Valmis Tarkastettu Hyväksytty X
Sisällysluettelo SISÄLLYSLUETTELO...2 1 KÄYTETYT LAADUNVARMISTUS KÄYTÄNNÖT...3 2 LAADUN TILA...3 2.1 LAATUTAULUKKO...3 2.2 VIRHEET JA MUUT LAADUN MITTARIT...4 2.3 LAATUTAVOITTEET...4 3 TEHTÄVÄT LAADUN PARANTAMISEKSI...5 LIITE 1. VIRHE LISTA...5
1 Käytetyt laadunvarmistus käytännöt Iteraation 1 aikana oli käytössä muutamia hyväksi havaittuja laadunvarmistuskäytöjä. Taulukko 1: Suunniteltujen laadunvarmistuskäytäntöjen toteutuminen (x = suunniteltu, 0 3 = käyttökertojen määrä) Käytäntö LAATUTAVOITTEET RISKIT Toiminnallisuus Käytettävyys Yhteensopivuus Päivitettävyys R12 Testaus epäonnistuu Yksikkötestaus X3 X3 Integraatiotestaus X1 X1 X1 Järjestelmätestaus X2 TestCase X2 X0 X2 testaus Heuristinen X1 X1 analyysi Käyttäjätestaus X0 X0 X0 2 Laadun tila 2.1 Laatutaulukko Taulukko 2: Laatu taulukko (Laadun tila: 1 = huono, 2 = tyydyttävä, 3 = hyvä) Järjestelmän osa Laatu Kommentit laadusta Luottamus Kommentit Luottamuksesta Kilpailukalenteri 3 Testaksessa ei löytynyt virheitä 3 Toiminnon toteutus on erittäin pitkällä ja virheitä ei ole Kilpailut 1 Testauksessa löytyi paljon virheitä vielä löytynyt 2 Löydetyt virheet ketjuuntuivat eli kun yksi korjataan poistuu myös osa muista
Pelaajat 2 Testauksessa löytyi vain muutama virhe Seurat 1 Testauksessa löytyi paljon virheitä Käyttäjät 0 Toteutus kesken Ranking säännöt 0 Toteutus kesken virheistä. 3 Toiminnon toteutus on erittäin pitkällä ja virheitä löytyi vain muutama. 2 Löydetyt virheet ketjuuntuivat eli kun yksi korjataan poistuu myös osa muista virheistä. 0 Käyttäjä tasoja ei ole vielä päästy testaamaan. 0 Ranking sääntöjä ei ole vielä päästy testaamaan. 2.2 Virheet ja muut laadun mittarit Ohessa on taulukko tämän hetkisestä virhe tilanteesta. Testauksen jälkeen virhetietokantaan lisättiin kaikki ne virheet, jotka ilmenivät testitapausten suorituksen aikana. Osa näistä virheistä aiheutui kuitenkin toteutuksen tilanteesta, jossa kaikkea testattavaksi tarkoitettua ei ollut vielä toteutettu. Osa virheistä on kirjattu järjestelmään mutta ne tullaan vielä tarkistamaan asiakkaan kanssa, koska toteutuksen yhteydessä on huomattu asioita, jotka tulevat todennäköisesti muuttamaan toteutusta. Taulukko 3: Löydetyt ja avoimet virheet vaikutuksen mukaan Blocker Critical Major Minor Trivial Yhteensä Löydetty 0 2 10 8 3 23 Iteraatiossa 1 Löydetty yhteensä 0 2 10 8 3 23 Avoinna 0 0 6 8 2 16 Laadun mittarina on sovittu käytettävän virhettä per koodirivi ja I1 lopussa tehdyn testitapaus testauksen mukaan tilanne on 23 virhettä / 5150 LOC ~ 4,5 virhettä / KLOC 2.3 Laatutavoitteet
Laatutavoitteiden tilan määrittely on suhteellisen vaikeaa, koska toteutuksen viivästyminen ei mahdollistanut toista suunnteltua testauskierrosta. Toinen testauskierros olisi parantanut huomattavasti laatutavoitteiden tilaa. Taulukko 4: Projektin laatutavoitteiden tila (tila: 1 = huono, 2 = tyydyttävä, 3 = hyvä) Tavoite Tila Perustelut Toiminnallisuus 2 Toiminnallisuuden toteutus on vielä kesken mutta perusominaisuudet on toteutettu. Käytettävyys 2 Heuristinen analyysi suoritettu, Käyttäjätestit vielä tekemättä Yhteensopivuus 1 Toiminnon toteutus on vielä työnalla ja testausta ei ole vielä ehditty suorittaa. Päivitettävyys ja ylläpidettävyys 1 Toiminnon toteutus on vielä työnalla ja testausta ei ole vielä ehditty suorittaa. 3 Tehtävät laadun parantamiseksi Laadun parantamiseksi pyritään toteuttamaan viikottainen automatisoitu järjestelmätestaus sekä laajentamaan testitapauksia ja luomaan skenaariopohjaisia testausohjeita. Lisäksi ensimmäisen iteraation aikana järjestämättä jäänyt käyttäjätestaus tullaan suorittamaan mahdollisimman pian I2 alussa. Liite 1. Virhe lista Taulukko 5: Löydetyt virheet ID Tila Vakavuus Sijainti Kuvaus 19 RESO cri Kilpailu Tuloksia syötettäessä Hae kaikki painike tyhjentää... 21 RESO cri Kilpailu CUP kaavion voittaja tieto ei tallennu oikein 16 NEW maj Kilpailu Pelaajan ja pelattavien luokkien yhteensopimista ei tarki... 17 NEW maj Kilpailu Ilmoittautumisen muuttaminen tai poisto ei toimi 15 RESO maj Kilpailu Kilpailuun ilmoittautuminen aiheuttaa virheen 8 NEW maj Pelaajat Tallenna vanha luokitus toiminto ei toimi 7 RESO maj Pelaajat Pelaajan tietoja
päivitettäessä tulee virhe 5 RESO maj Pelaajat Pelaajan edustusseuran puuttuminen antaa virheen 9 RESO maj Pelaajat Vanhojen luokitusten lisäämien ei onnistu 14 NEW maj Seurat Seuran voi poistaa vaikka sillä on pelaajia 23 NEW maj Seurat Seurojenhakutoiminnon käyttämisen jälkeen seurat lista... 13 NEW maj Seurat Seurojen haku ei toimi 10 NEW min Kaikki Poistojen vahvistukset puuttuvat 18 NEW min Kilpailu Ottelutuloksia syötettäessä nimihaussa tulee virhe 11 NEW min Seurat Seuroja voi tallentaa useita samalla nimellä 12 NEW min Seurat Onko seuran wwwosoite pakollinen 24 NEW min Seurat Seuroja haettaessa näytetään hakutulosten määrä jos... 22 NEW min Kilpailu Pelikohtaista poistoa ei ole toteutettu 3 NEW min Pelaajat Pelaajille annettava luokitus vaikka ei pelaa nelinpeliä 6 NEW min Pelaajat Pelaajan syntymäajan voi valita tulevaisuudesta 2 NEW tri Kaikki Osa alueiden etusivujen keskitykset 20 RESO tri Kilpailu Hae kaikki painike kadottaa tiedot valitusta peliluokasta 4 NEW tri Pelaajat Pelaajan jäsenseuran valinta