Aineopintojen harjoitustyö: Tietorakenteet ja algoritmit (periodi I) : Testaus
Testausta tehdään kahdella tavalla: yksikkötesteinä ja itse ohjelman toivimuuden testauksena esimerkkitiedostoilla.
Yksikkötestaus
Yksikkötestaus opetetaan pääsääntöisesti Ohjelmistojen mallintaminen-kurssilla, alla linkit olennaisiin materiaaleihin. Tekijänä Matti Luukkainen.
Sivut 68-73: http://www.cs.helsinki.fi/group/java/s11/ohma/kalvot/luento1.pdf
JUnit-ohje Netbeansin käyttäjille: https://wiki.helsinki.fi/display/ohma/JUnit
Testauskattavuus:
Testauskattavuutta voit tarkistella esimerkiksi seuraavan linkin takaa löytyvällä tavalla NetBeansin sisällä. Ohje liittyy Syksyn 2011 Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät) kurssiin. Tekijänä Matti Luukkainen.
https://wiki.helsinki.fi/display/ohma/testauskattavuus
Ohjelman toiminnan testaus
Ohjelman ja ydinalgotrin toimintaa ja tehokkutta on hyvä testata loppuvaihessa isoilla tiedostoilla. Etenkin alkuvaiheessa testaus kannattaa toteuttaa kuitenkin pienillä esimerkkitiedostoilla, joille tiedetään haluttu lopputulos. Tiedostoilla testaamisen voi sisällyttää myös yksikkötesteihin. Suorita testausta myös ohjelman tila- ja aikavaativuudesta erikokoisilla ja erilaisilla syötteillä. Näin saat empiiristä testidataa, joka auttaa parantamaan ohjelmaasi.