Kuopio Testausraportti Asiakkaat-osakokonaisuus
Kuopio, testausraportti, 25.3.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 11.2.2002 Matti Peltomäki Ensimmäinen versio 0.9 11.2.2002 Matti Peltomäki Sisäisen katselmoinnin korjaukset 1.0 11.2.2002 Matti Peltomäki Asiakaskatselmoinnin korjaukset 1.1. 21.3.2002 Matti Peltomäki Päivitetty raportti vastaamaan regrssiokierrosten jälkeistä tilannetta. 1.9. 24.3.2002 Matti Peltomäki Asiakaskatselmoinnin korjaukset 2.0. 25.3.2002 Matti Peltomäki Viimeistely palautusta varten
SISÄLLYS 1. JOHDANTO... 4 2. YHTEENVETO... 4 3. EROT SUUNNITELTUUN TESTAUKSEEN... 4 4. TESTAUKSEN KATTAVUUS... 4 5. TULOKSET NUMEROINA... 5 6. MODUULIN TILAN ARVIOINTI... 6
1. Johdanto Tämä dokumentti on Kuopio-projektin Asiakkaat-osakokonaisuuden testausraportti. Raportti perustuu tehtyihin Asiakkaat-osakokonaisuuden testeihin ja liittyy läheisesti Asiakkaat-osakokonaisuuden testilokiin, johon on kirjoitettu testauksen tulokset testitapauskohtaisesti, ja testitapausluetteloon. Kehykset testausprosessille määritettiin testaussuunnitelmassa. Tämä dokumentti on tarkoitettu projektiryhmän sisäiseen käyttöön, asiakkaalle ja kurssin edustajalle. Dokumentissa esiintyvät termit on määritelty testaussuunnitelmassa. 2. Yhteenveto Asiakkaat-osakokonaisuus toteutettiin vaiheessa T2 ja testattiin osittain saman vaiheen lopussa. Testaus suoritettiin koodikatselmoinnin jälkeen siten, että ohjelmoijille jäi aikaa korjata koodikatselmoinnissa löydetyt erovaisuudet. Testauksessa ajettiin kriittinen ominaisuuden ja tärkeän ominaisuuden prioriteettien testitapaukset. Muun ominaisuuden prioriteettin testitapaukset jätettiin resurssipulan vuoksi seuraavaan vaiheeseen. Vaiheen T3 alussa testattiin kolmannen prioriteetin testitapaukset. Toimintaa jatkettiin korjaamalla virheet ja suorittamalla virheet tuottaneiden testitapausten uudelleentestaus useaan otteeseen, kunnes uudelleentestaus ei tuottanut virheitä. Vaiheessa T2 testauksen ollessa käynnissä järjestelmään toteutettiin jo seuraavaa osakokonaisuutta. Testaus ja seuraavan moduulin toteutus eivät aiheuttaneet konflikteja, koska testausta varten järjestelmästä luotiin täysin erillinen testikopio. Ohjelman koodi ja binäärit kopioitiin testiversiota varten erilleen, ja sitä varten luotiin erillinen tietokanta. Testaajina toimivat vaiheessa T2 Matti Peltomäki ja Mikko Lampi ja vaiheessa T3 ainoastaan Mikko Lampi. 3. Erot suunniteltuun testaukseen Projektisuunnitelmassa ja testaussuunnitelmassa Asiakkaat-osakokonaisuuden testaus ajoitettiin kokonaisuudessaan vaiheen T2 loppuun. Projektiryhmän kiireiden vuoksi testaus suoritettiin vaiheen T2 lopussa vain tärkeimmän kahden kolmanneksen osalta. Loput testauksesta siirrettiin vaiheen T3 alkuun. Testitapauksen tätä varten on suunniteltu vaiheessa T2. Testaus saatiin uudelleen- ja regressiotestauskierroksineen loppuun suunnitellusti vaiheessa T3. 4. Testauksen kattavuus Asiakkaat-osakokonaisuus sisältää normaalin tieto-olioiden muokkaamisen lisäksi myös dynaamisia tietorakenteita, joista mainittavin on henkilöiden linkittäminen yrityksiin niiden työntekijöiksi. Testaussuunnitelmassa kiinnitettyjen yleisten
periaatteiden mukaisesti tämän ominaisuuden testaamiseen kiinnitettiin erityistä huomiota, mikä ilmenee muun ohella suuresta testitapausten määrästä. Ajetut testitapaukset kattoivat seuraavat osa-alueet: sisäänkirjautuminen näkymien välillä siirtyminen henkilön lisääminen henkilön muokkaaminen yrityksen lisääminen yrityksen muokkaaminen asiakkaan lisääminen asiakkaan muokkaaminen henkilöiden linkitys yrityksiin niiden työntekijöiksi tietolomakkeiden ja toiminnallisen määrittelyn vastaavuus perumistoiminnot skandinaaviset merkit syötteenä pikahaku-toiminnot alkukirjainhaku-toiminnot henkilöluettelon sähköpostilinkki tieto-olioiden poistaminen kun linkityksiä ei ole tieto-olioiden poistaminen, kun linkityksiä on luotu poikkeussyötteet tieto-olioita lisättäessä poikkeussyötteet tieto-olioita muokattaessa käyttöliittymäelementtien suomenkielinen kirjoitusasu monikielituki Asiakkaat-osakokonaisuuden testitapauksia suoritettiin yhteensä kaikissa testauksen vaiheissa 225 kappaletta. Lopuksi ajettiin ekstensiivinen regressiotestaus, joka ei löytänyt uusia virheitä. Regressiotestauksen testitapausten määrä on laskettu mukaan edellä esitettyyn lukuun. Kattavuus voidaan arvioda erittäin hyväksi. 5. Tulokset numeroina Ensimmäisellä testauskierroksella 142:sta testitapauksesta 12 aiheutti virheen ja 130 ajettiin hyväksytysti. Virheistä kirjoitettiin yhteensä 12 Burana-raporttia Ensimmäinen testaus suoritettiin 7.-21.2.2002. Matti Peltomäki suoritti 56 testitapausta, Mikko Lampi 86. Matti Peltomäki käytti testaukseen 6 työtuntia, Mikko Lampi 12. Ensimmäisellä uudelleentestauskierroksella 17.3. ajettiin 24 testitapausta, joista 6 tuotti virheen. Uusia Burana-raportteja ei kirjoitettu. Vanhoja päivitettiin vastaamaan uutta tilannetta. Testaajana toimi Mikko Lampi. Työtunteja kului 4. Kun ensimäisellä uudelleentestauskierroksella havaitut virheet oli saatu korjattua, ajettiin toinen uudelleentestauskierros 18.3. 19 testitapauksen voimin. Testaajana toimi Mikko Lampi ja työtunteja kului 4. Virheitä ei enää havaittu ja voitiin jatkaa regressiotestaukseen samana päivänä.
Regressiotestaus ajettiin 18.3.-20.3. ja siinä ajettiin yhteensä 40 testitapausta. Uusia virheitä ei löytynyt. Testaajana toiminut Mikko Lampi käytti regressiotestaukseen yhteensä 3 työtuntia. 6. Moduulin tilan arviointi Kaikki suunnitellut testitapaukset on saatu ajettua virheettömästi regresiotestaus mukaanlukien. Edellä arvioitiin testitapausten kattavuus erittäin suureksi, joten moduulin voi todeta olevan varsin hyvässä tilassa.