Tämä diplomityö käsittelee sulautettujen ohjelmistojen testausta kohdelaitteessa.
Sulautettujen järjestelmien erityisominaisuudet aiheuttavat erilaisia haasteita ohjelmistotestaukselle, vaikka testaus on sulautettujen järjestelmien tapauksessa erityisen tärkeää.
Näitä erityisominaisuuksia ja niiden vaikutuksia testausprosessiin sekä asiaankuuluvia testausmenetelmiä käsitellään diplomityön alkupään luvuissa.
Työn jälkimmäisessä osassa evaluoidaan muutamia kaupallisia ja avoimen lähdekoodin sulautettuun maailmaan tarkoitettuja testaustyökaluja.
Valitettavasti johtuen monista syistä yhdenkään näistä ei havaittu sopivan yhtiön tarpeisiin.
Tämä johti oman sulautettujen ohjelmistojen testausjärjestelmän kehittämiseen.
Työssä käsitellään tämän järjestelmän vaatimuksia sekä suunnitteluratkaisuja ja lopuksi järjestelmää kokeillaan muutamassa oikeassa asiakasprojektissa.