haku: @keyword Object-oriented programming / yhteensä: 17
viite: 3 / 17
Tekijä:Sorva, Juha
Työn nimi:Ox - työkalu Java-ohjelmointiharjoitusten testaukseen
Ox - A Tool For Testing Java Exercises
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2005
Sivut:92+8      Kieli:   fin
Koulu/Laitos/Osasto:Tietotekniikan osasto
Oppiaine:Ohjelmistotekniikka   (T-106)
Valvoja:Malmi, Lauri
Ohjaaja:Pollari-Malmi, Kerttu
Sijainti:T     | Arkisto
Avainsanat:object-oriented programming
objects-early
CS1
testing
automatic assessment
Java
ohjelmointi
olio-ohjelmointi
alkeiskurssit
testaus
automaattinen arvostelu
Java
Tiivistelmä (fin): Ohjelmien testaaminen on tärkeä osa aloittelevankin ohjelmoijan kompetenssia.
Testaaminen tuleekin ottaa huomioon jo ensimmäiseltä ohjelmoinnin alkeiskurssilta lähtien.
Vahvasti olio-ohjelmointiin nojautuvalla ohjelmoinnin alkeiskurssilla testauksen liittäminen luontevaksi osaksi ohjelmointiprosessia ei kuitenkaan ole aivan helppoa.
Harjoitustehtävissä laadittavien luokkien koekäyttö edellyttää käyttöliittymää, mutta käyttöliittymäohjelmointi on opiskelijoille aluksi vaivalloista ja mahdollisesti jopa oppimisen kannalta haitallista.
Myös yksikkötestaukseen tarkoitetut kehysohjelmistot ovat aloittelijalle turhan monimutkaisia.

Tässä työssä tehdään katsaus menettelytapoihin ja apuohjelmiin, jotka sopivat olio- ohjelmointilähtöisillä ohjelmoinnin alkeiskursseilla harjoitustehtävien ratkaisuiksi kirjoitettujen Java-kielisten luokkien koekäyttöön testausmielessä.
Uutena ratkaisuna toteutetaan Ox-niminen ohjelmisto, joka mahdollistaa luokkien testaamisen vaivattomasti ja soveltuu ominaisuuksiltaan hyvin opiskelijamääriltään suurille ohjelmoinnin alkeiskursseille.

Oxia on koekäytetty alkeiskursseilla Teknillisessä korkeakoulussa.
Opettajien havainnot ja opiskelijapalaute puhuvat sen puolesta, että työkalu istuu hyvin kyseisille kursseille.
ED:2005-07-01
INSSI tietueen numero: 28977
+ lisää koriin
INSSI