Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Kajaanin ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Kajaanin ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

OHJELMISTOTESTAUKSEN KATTAVUUDEN ARVIOINTI

Juntunen, Kalle (2007)

 
Avaa tiedosto
KAT4TKalleJ.pdf (2.086Mt)
Lataukset: 


Juntunen, Kalle
Kajaanin ammattikorkeakoulu
2007
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201001221496
Tiivistelmä
Opinnäyte kehittää Ebsolut Oy:n käyttämää automaattista testausjärjestelmää. Yrityksen käytössä oleva ABaTSjärjestelmä
(Automated Build and Test System) on tradenomi Antti Kemppaisen opinnäytetyön tuotos. ABaTS
suorittaa moduulitestausta java-kielisille ohjelmille. Työn tavoitteena oli lisätä järjestelmään toiminnallisuus, joka
mittaa ja raportoi testien kattavuuden.
Testauksen kattavuuden arviointi toteutettiin käyttämällä Emma-kirjastoa. Emma on java-pohjainen työkalu testauksen
kattavuuden mittaamiseen ja raportointiin. Emman vahvuuksia ovat helppo käyttöönotto, avoin lähdekoodi
ja ilmaisuus. Kaikkia Emman toimintoja voidaan käyttää sekä komentokehotteella, että Ant-skripteillä.
Emman kattavuusmittausta käytettäessä käännettävään lähdekoodiin tulee lisätä debug-tiedot. Käännetty tavukoodi
instrumentoidaan, eli Emma lisää oman kerroksensa kattavuuden mittausta varten. Samalla luodaan metadata
testattavista luokista. Instrumentoidut luokat ajetaan virtuaalikoneessa ja Emma kerää ajonaikaista seurantatietoa.
Testiajon päätteeksi luodaan html-raportti vertaamalla metadataa ja ajonaikaisen seurannan tietoja.
Käytännön toteutus alkoi Emmaan ja ABaTS-järjestelmään tutustumisella. Aluksi tarvittavat toiminnot toteutettiin
komentorivityökaluilla, jonka jälkeen ne lisättiin ABaTS:in käyttämiin Ant-skripteihin. Ant-skriptien käyttö oli
perusteltua, koska koko ABaTS-järjestelmä on toteutettu niillä.
Jatkossa Emma-kirjasto otetaan käyttöön ABaTS-ympäristön ulkopuolella järjestelmä- ja kuormitustestaukseen.
Tätä varten tulee laatia ohjeistus yrityksen työntekijöille.
Testauksen kattavuuden arviointi helpottaa ja tehostaa testaajien työtä. Testien jälkeen on nähtävillä mihin osaan
koodia testitapaukset vaikuttavat. Tämä auttaa uusien testitapausten suunnittelussa. Testauksen tehostaminen
edistää osaltaan ohjelmiston laatua.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste