Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuMatti Heino Muutettu yli 9 vuotta sitten
1
T-76.115 Personal SE assignment Static Methods Jaakko Nyrölä, ryhmä TeTe 17.11.2003
2
Aihe (1/2) Static Methods Tehtävä –Käyttää joitain staattisen analyysia menetelmiä joko a) mittaamaan ja parantamaan softan suunnittelun laatua tai b) vähentämään bugien määrää softassa. Valittu: b)
3
Aihe (2/2) Miksi? –Kiinnostava aihe –Hyödyllinen apuväline testauksessa
4
Valittu lähestymistapa Tarkoitus: vähentää bugien määrää softassa. Miksi juuri tämä? –Yksittäisen projektin kannalta olennaisempi Laatutarkastelun tuloksia on hyödyllistä käyttää vasta tulevien projektien suunnittelussa –Mittareiden (CCCC, JavaNCSS, yms.) tuottamia lukuja vaikea konkretisoida –Kiinnostavampi!
5
Valitut menetelmät Qstudio –Java Best practises -tarkastin –Jakaa virheet viiteen kriittisyys luokkaan –http://www.qa-systems.com/ FindBugs –Hakee bugeja tunnettujen bugimallien perusteella –http://www.cs.umd.edu/~pugh/java/bugs/
6
Käyttö (1/3) Qstudio –Käytetään kotona vuoden ilmaisella lisenssillä –Keskitytään kahteen tärkeimpään kriittisyysluokkaan. FindBugs –Yhdistetään ANT:tin taskiksi. Lisäksi softan tulee olla asennettuna kotikoneella.
7
Käyttö (2/3) Virheet korjataan heti tai kirjataan Bugzillaan normaaliin tapaan. Yleisistä virheistä tiedotetaan kaikkia, jotta ne eivät toistuisi seuraavissa iteraatioissa. Suoritetaan kertaluontoisesti iteraatioiden integraatiotestauksen yhteydessä –Menetelmä ei sovi yksikkötestaukseen ideaan –Lisäksi ohjelmat vaativat asennuksen
8
Käyttö (3/3) Testauksen suorittaa Jaakko, jotteivat muut juodu asentamaan ohjelmia Muita ryhmän jäseniä ei siis käytetä kuin auttamaan ongelmatilanteissa, joita voi syntyä esim. asennuksen yhteydessä.
9
Aikataulu Käytetään I1-I3 I1 –Molemmat menetelmät I2 & I3 –Edellisten iteraatioiden kokemusten mukaan valitaan hyödyllisempi tai mahdollisesti jopa molemmat.
10
Onnistumisen tarkistusmetriikat (1/2) Löydettyjen “oikeiden” bugien määrä –Ts. Niiden bugien määrä, jotka koettiin aiheellisiksi korjata –Lisäksi bugit voidaan luokitella merkityksen mukaan subjektiivisesti sekä ohjelman avulla Qstudiossa Yksikin merkittävä tai useampi (>3) pientä bugia osoittavat menetelmän hyödylliseksi iteraatiolle
11
Onnistumisen tarkistusmetriikat (2/2) Lisäksi voidaan verrata bugien määrää integraatiotestauksella löydettyihin Metriikoiden lisäksi käytetään subjektiivista arviointia –Mutta vain asennukseen ja säätöön kuluvan työmäärän arviointiin suhteessa saatuihin hyötyihin Bugikirjanpito pidetään erillisenä Bugzillasta; toteutetaan excel kaaviona
12
Lähteet Kurssin suositellut toimintatavat –http://www.soberit.hut.fi/T-76.115/03- 04/ohjeet/recommended_practices.html Laatumittarit (CCCC & JavaNCSS) –http://sourceforge.net/projects/cccc –http://www.kclee.com/clemens/java/javancss/
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.