Ohjelmistotestaus muuttaa muotoaan
"Ohjelmistotuotannon muuttuneet työtavat, ketterä ja automaattinen testaaminen, parantavat ohjelmistojen laatua. Ohjelmistojen ominaisuuksien ja usein epärealististen aikataulutavoitteiden sijaan nyt korostetaan testaamista", vanhempi tutkija Mika Katara Tampereen teknillisen yliopiston (TTY) ohjelmistotekniikan laitokselta kuvailee.
Ketterä ohjelmistotuotanto lähtee siitä, että kaikkia ohjelman ominaisuuksia ei toimiteta kerralla, vaan asiakkaalle toimitetaan ohjelmasta tietyin aikavälein uusi versio.
"Yhä useammin suunnittelija tekee ohjelmistoa pieninä paloina ja kehittää testikoodin ennen varsinaista sovelluskoodia. Testiautomaatiota kehittämällä voidaan osittain myös estää manuaalista testausta vaativien työvaiheiden siirtämistä halpojen työvoimakustannusten maihin", Katara kertoo.
Testaukseen ei riittänyt motivaatiota
Ohjelmistokehittäjät tasapainoilevat kireiden projektiaikataulujen sekä ohjelmiston laadun ja ominaisuuksien välillä. Ohjelman ominaisuuksien ja toiminnan testaus on perinteisesti ollut projektin viimeinen vaihe, jolloin siihen ei enää tahdo löytyä aikaa eikä motivaatiotakaan.
"Ohjelmistot monimutkaistuvat jatkuvasti, eikä testaaminen voi koskaan olla täysin kattavaa. Automaattisen testauksen aluetta pyritään tutkimuksella laajentamaan niin, että se soveltuisi myös uusien virheiden etsimiseen. TTY:n ohjelmistotekniikan laitoksella pyritään muun muassa kehittämään uusia mallipohjaisia menetelmiä, joilla voidaan testata älypuhelimen erilaisia toimintoyhdistelmiä", Katara kertoo.
TTY ja Pirkanmaan tietojenkäsittely-yhdistys Pitky ry järjestävät testauspäivät 14.–15.8.2006 TTY:n Tietotalossa Korkeakoulunkatu 1:ssä. Testauspäivien teemana on ketterä ja automaattinen testaaminen.








