testaustekniikat - Porin yksikkö - Tampereen teknillinen yliopisto
testaustekniikat - Porin yksikkö - Tampereen teknillinen yliopisto
testaustekniikat - Porin yksikkö - Tampereen teknillinen yliopisto
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Tampere University of Technology, Pori 20.9.2007<br />
Staattiset <strong>testaustekniikat</strong><br />
• Katselmukset ja tarkastukset:<br />
• kohdistuvat vaihetuotteisiin, eli kaikenlaiseen<br />
ohjelmistokehityksessä syntyneeseen dokumentaatioon<br />
• löytävät virheitä tehokkaammin oikein suoritettuna kuin<br />
dynaaminen testaus<br />
• parannetaan vaihetuotteiden laatua, jolloin lopullisen tuotteen laatu<br />
paranee<br />
• löydetään virheet aikaisemmin ja estetään niiden kertaantuminen<br />
(turha työ vähenee)<br />
• projektin yleinen tuottavuus nousee ja projekti nopeutuu, koska<br />
aikaa pitäisi säästyä testausvaiheessa<br />
• prosessin parantaminen löydettyjen vikojen analysoinnin ansiosta<br />
20.9.2007<br />
Ohjelmiston testaus - tekniikat © TTY Pori, Arto Stenberg 13<br />
<strong>Tampereen</strong> Teknillinen <strong>yliopisto</strong><br />
<strong>Porin</strong> yksikkö<br />
Staattiset <strong>testaustekniikat</strong><br />
• Koodin staattinen analysointi:<br />
• koodi on mennyt kääntäjästä läpi ja kääntäjän löytämät<br />
virheet on korjattu<br />
• käytetään yleensä työkalua (staattinen analysaattori)<br />
• tutkitaan metriikkaa: koodin kompleksisuus (McCabe:n luku)<br />
• lint-tyyppiset työkalut: erilaiset koodausvirheet<br />
• koodaustyylin tarkastajat<br />
• löytävät mm. alustamattomia muuttujia, muistivirheitä,<br />
kuollutta koodia<br />
20.9.2007<br />
Ohjelmiston testaus - tekniikat © TTY Pori, Arto Stenberg 14<br />
<strong>Tampereen</strong> Teknillinen <strong>yliopisto</strong><br />
<strong>Porin</strong> yksikkö<br />
© Arto Stenberg 7