Kuopio Testausraportti Kalenterimoduulin integraatio
Kuopio, testausraportti, 22.4.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 22.4.2002 Matti Peltomäki Ensimmäinen versio 0.9 22.4.2002 Matti Peltomäki Sisäinen katselmoinnin korjaukset 1.0. 22.4.2002 Matti Peltomäki Asiakaskatselmoinnin korjaukset
1. JOHDANTO...4 2. YHTEENVETO...4 3. TESTAUKSEN KATTAVUUS...4 4. TULOKSET NUMEROINA...4 5. MODUULIN TILAN ARVIOINTI...5
1. Johdanto Tämä dokumentti on Kuopio-projektin kalenterimoduulin integraation testausraportti. Raportti perustuu tehtyihin kalenterimoduulin integraatiotesteihin ja liittyy läheisesti kalenterimoduulin integraatiotestauksen 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 Kalenterimoduulin integraatio toteutettiin T3-vaiheessa ja se testattiin kokonaisuudessaan LU-vaiheessa. Kalenterimoduulin integraatioon ei liittynyt koodikatselmointia. Testauksessa ajettiin kaikki suunnitellut testitapaukset sekä lisäksi regressio- ja uudelleentestausta. Testaajina toimivat Matti Peltomäki, Mikko Lampi ja Wesa Aapro. 3. Testauksen kattavuus Kalenterimoduuli on itsessään erittäin monimutkainen kokonaisuus, jossa on dekadeittain dynaamisia tietorakenteita. Tässä tehdyssä testauksessa ei ole ollut tarkoitus testata kaikkia rakenteita poikkeustapauksineen, koska kalenterimoduuli on testattu jo aiemmin asiakkaan toimesta. Tässä keskityttiin testaamaan moduulin integraatiota järjestelmään. Testitapaukset painottuivat testausvastaavan ja kalneterimoduulin suunnittelijan kokemusperäisen tiedon mukaisesti tilanteisiin, joissa jo testattu ja ehjäksi havaittu moduuli voi hajota, kun se integroidaan uuteen ympäristöön. Huolella tehdyt integrointisuunnitelmat ja rajapintamäärittelyt olivat tässä korvaamaton apu. Integraatiotestauksen testitapauksia suoritettiin yhteensä 139, joista 38 kriittisen ominaisuuden, 29 tärkeän ominaisuuden ja 72 muun ominaisuuden prioriteetilla. Projektiryhmä uskoo, että näillä ominaisuuksilla on saavutettu mainittavan suuri kattavuus integraation onnistumisen suhteen. 4. Tulokset numeroina Osakokonaisuus testattiin ensin kokonaisuudessaan kaikkien prioriteettien osalta 4.4.- 11.4.2002. Testitapauksia ajettiin edellä mainitut 139 kappaletta, joista 21 aiheutti virheen. Virheistä kirjattiin yhteensä kuusi Burana-raporttia. Virheet korjattiin ja regressio- ja uudelleen testaus ajettiin 14.4. Vanhat bugit havaittiin oikein korjatuiksi ja uusia virheitä ei löytynyt. Seuraavassa taulukossa on esitetty virheiden määrä Buranaan kirjoitetun vakavuusluokituksen mukaan.
Vakavuusluokitus Virheiden määrä Urgent - High - Before Release 3 Semilow 1 Low 2 Testaus suoritettiin 4.4.-14.4. Matti Peltomäki suoritti 53 testitapausta, Mikko Lampi 55 testitapausta ja Wesa Aapro 32 testitapausta. Matti Peltomäki käytti testaukseen 8 työntuntia, Mikko Lampi 10 ja Wesa Aapro 3. 5. Moduulin tilan arviointi Virheiden korjauksen jälkeen integraatiotestaus ei löytänyt yhtään korjaamatonta virhettä kalenterimoduulin integraatiosta. Tämä yhdistettynä tietoon, että kalenterimoduuli on itsessään aiemmin testattu kokonaisuus antaa aiheen päätellä, että kalenteri on toimiva kokonaisuus. Tässä testauksessa ja Publicumin suorittamassa opponenttitestauksessa havaittiin kuitenkin erinäisiä käyttöympäristöön liittyviä ongelmia, jotka tulevat vaatimaan tulevaisuudessa vähintäänkin tarkennettuna määrittelyjä vaadittavien alustasovellusten suhteen. Kalenterimoduulin alustaksi vaaditaan määrittelyissä Microsoft Internet Explorer 5.5. tai uudempi sekä Macromedia Flash Playerin MXversio. Havaittiin kuitenkin nämä ehdot täyttäviä ympäristöjä, jossa kalenterimoduulin käyttäminen estyy kokonaan selaimen tai Flash-lisäpalikan ilmoittamiin skriptivirheisiin. Tätä asiaa ei lähdetty korjaamaan ohjelmatyöprojektissa, koska sovellus toimii Innofactorin työasemissa.