Symbian middleware -ohjelmistoprojektin testauksen kehittäminen
Käki, Joni Juhani (2010)
Käki, Joni Juhani
2010
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2010-06-23
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201007011202
https://urn.fi/URN:NBN:fi:tty-201007011202
Tiivistelmä
Ohjelmistoprojekteissa tuotettavien ohjelmistojen monimutkaisuus, laajuus ja määrä kasvavat jatkuvasti. Tämä tuo toteutettavien ohjelmistojen testaukselle uusia haasteita. Yhä laajempia kokonaisuuksia on pystyttävä toteuttamaan ja testaamaan tiukkojen aikarajojen puitteissa. Järjestelmien testausta kehitettävä, jotta toteutettavien ohjelmistojen laatu pystyttäisiin takaamaan kasvavien vaatimusten mukaiseksi. Testausta pyritään kehittämään ottamalla käyttöön erilaisia työkaluja ja automatisoimaan mahdollisimman suuri osa testauksesta.
Tässä diplomityössä kuvataan ohjelmistoprojektin testauksen kehittämistä Symbian OS middleware -ohjelmistoja toteuttavassa projektissa. Projektin moduulitestausta kehitettiin toteuttamalla testiautomaatiokehys olemassa olevien moduulitestien ajamiseen. Integraatio- ja järjestelmätestauksessa on usein ongelmana, että kaikki testattavat komponentit eivät ole vielä valmiita. Tällöin joudutaan kehittämään uusia työkaluja, joiden avulla puutteista aiheutuvat ongelmat voidaan kiertää. Järjestelmätestausvaiheessa on lisäksi mahdollista, että komponentteja ei voida testata tuotantokäytössä olevia järjestelmiä vastaan. Myös tällöin on luotava ratkaisuja, miten testaus voidaan mahdollistaa.
Arvioinnin perusteella voidaan sanoa, että projektin tavoitteet saavutettiin. Projektin testisykliä pystyttiin lyhentämään ratkaisevasti sekä integraatio- ja järjestelmätestauksen ongelmia onnistuttiin ratkomaan. /Kir10
Tässä diplomityössä kuvataan ohjelmistoprojektin testauksen kehittämistä Symbian OS middleware -ohjelmistoja toteuttavassa projektissa. Projektin moduulitestausta kehitettiin toteuttamalla testiautomaatiokehys olemassa olevien moduulitestien ajamiseen. Integraatio- ja järjestelmätestauksessa on usein ongelmana, että kaikki testattavat komponentit eivät ole vielä valmiita. Tällöin joudutaan kehittämään uusia työkaluja, joiden avulla puutteista aiheutuvat ongelmat voidaan kiertää. Järjestelmätestausvaiheessa on lisäksi mahdollista, että komponentteja ei voida testata tuotantokäytössä olevia järjestelmiä vastaan. Myös tällöin on luotava ratkaisuja, miten testaus voidaan mahdollistaa.
Arvioinnin perusteella voidaan sanoa, että projektin tavoitteet saavutettiin. Projektin testisykliä pystyttiin lyhentämään ratkaisevasti sekä integraatio- ja järjestelmätestauksen ongelmia onnistuttiin ratkomaan. /Kir10