02.11.2014 Views

testaustekniikat - Porin yksikkö - Tampereen teknillinen yliopisto

testaustekniikat - Porin yksikkö - Tampereen teknillinen yliopisto

testaustekniikat - Porin yksikkö - Tampereen teknillinen yliopisto

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!