Laatinut Jari Juslin, Jari.Juslin@iki.fi

Java-ohjelmien testausta ja virheenjäljitystä

Kädestä-pitäen ohje testauksen käytännön suorittamiseen ja ilmenneiden virheiden paikallistamiseen.


----------

0. Testaus alkaa kun käännös valmistuu

Tässä ohjeessa käsitellään perusteita siitä, mitä tehdään kun oma ohjelma meni kääntäjästä läpi eikä silti toimi. Testaus kokonaisuutenaan sisältää tietysti ohjelmiston analyysin ja suunnitelmien testauksen, testattavien ominaisuuksien suunnittelua jne. mutta siihen emme tässä puutu.
----------

1. Kirjaa virheet ylös

Kun käynnistät ohjelmasi, pidä kynä ja paperia käsillä. Käy ohjelma läpi ja kirjaa paperilla kaikki huomaamasi omituiset ja ei-toivotut piirteet. Älä ryntää keskeyttämään ohjelmaa ja korjaamaan koodia heti kun ensimmäinen vika ilmenee.

Usein käy niin, että aiemmin havaitsemasi viat ja ongelmat saattavat peittyä tehdessäsi muutoksia ja muita korjauksia. Se ei kuitenkaan tarkoita että viat olisivat välttämättä korjaantuneet, ne ovat vain piilossa. Yleensä ne tulevat esiin ennen pitkää. Siksi on hyvä pitää kirjaa esiintyneistä ongelmista, jolloin voit korjata ne jo ennen kuin ohjelman koko kasvaa ja etsiminen on työläämpää.

Samalla sinulle jää jonkinlaista käsitystä siitä, mitä on vielä tehtävä ennen kuin ohjelmaa voi sanoa luotettavaksi ja jonkinlaista muistilistaa siitä mitä on vielä tehtävä.


----------

2. Etsi ensin, korjaa sitten

Kun olet huomannut virheen, seuraavaksi sinun tulee etsiä se. Älä yritä vippaskonsteilla saada virhettä katoamaan. Tällöin todennäköisesti vain peität virheen. Vaikka saisitkin sen korjattua, et tiedä miten korjaus loppujen lopuksi tapahtui, etkä opi virheestä mitään.

Jäljitä ensin virheellinen kohta ohjelmakoodissasi. Mieti sitten miten se tulisi korjata. Vasta sitten ala muuttamaan koodia.


----------

etusivu - Java-sivu - jäljitysohje

----------