Skip to main content
Login | Suomeksi | På svenska | In English

Browsing by Subject "ohjelmistokehitysprosessi"

Sort by: Order: Results:

  • Kukkola, Ville (2020)
    Ohjelmistotestaus on oleellista ohjelmiston toiminnan varmistamisessa. Testauksessa varmistetaan, että tuotettu ohjelmisto vastaa sille asetettuja määrityksiä. Testaus on kuitenkin aikaa ja resursseja kuluttavaa ja ohjelmisto tulee testata jokaisen julkaisun yhteydessä. Ohjelmistokehitys on poikkeuksetta iteratiivista, jolloin ohjelmistosta julkaistaan useita versioita sen kehityksen aikana. Testauksen työmäärää voidaan vähentää automaatiotestauksella. Automaatiotestauksessa käytetään erilaisia testauskehyksiä, jotka toteuttavat yksittäisten tilanteiden testauksen ja testien automaattisen suorituksen. Kohdeyrityksellä on useita Java-ohjelmia, joiden kehityksessä ei ole huomioitu automaatiotestausta. Tarkastelemme ohjelmistokehitysalalla yleisesti käytössä olevia testauskehyksiä ja arvioimme niiden soveltuvuutta kohdeyrityksen ohjelmistokehitysprosessiin. Tarkastelemme yleisesti käytössä olevia yksikkötestaus-, mockaus- ja käyttöliittymätestauskehyksiä. Tarkasteltavia testauskehyksiä haetaan alan ei tieteellisistä julkaisuista, jolloin voidaan varmistaa, että tarkastellut kehykset ovat ohjelmistokehitysalalla suositeltuja ja yleisesti käytössä. Testauskehyksiä arvioidaan kohdeyrityksen prosessin näkökulmasta. Tutkimuksen pohjalta automaatiotestauksen integrointi ohjelmistokehitysprosessiin on oleellista. Vähintään yksikkötestauksen käyttöönotto on vaadittua ja tarpeen mukaan mockauksen ja käyttöliittymätestauksen käyttöönottoa voidaan harkita. Kaikki tarkastellut testauskehykset soveltuvat kohdeyrityksen tarpeisiin, joten niistä voidaan valita haluttu kombinaatio.