Taajuusmuuttajan ohjelmiston testaus
Data(s) |
18/12/2007
18/12/2007
2006
|
---|---|
Resumo |
Tämän diplomityön tavoitteena oli kehittää menetelmiä ja ohjeitataajuusmuuttajan sulautetun ohjelmiston kehityksen aikaiseen testaukseen. Soveltuvia menetelmiä etsittiin tutkimalla laajasti kirjallisuutta sekä selvittämälläyrityksen testauskäytäntöä. Tutkittuja kirjallisuudesta löytyneitä menetelmä olivat testauskehykset, simulointi ja staattinen sekä automaattinen testaus. Kirjallisuudesta etsittiin myös menetelmiä, joiden avulla testausprosessia voidaan helpottaa tai muuten parantaa. Tällaisista menetelmistä tutkittiin muun muassa testidatan valintaa, testauslähtöistä kehitystä sekä testattavuuden parantamista. Lisäksi selvitettiin uudelleenkäytettävien testien ohjelmointiin soveltuvia ohjelmointikieliä. Haastatteluiden ja dokumentaation avulla saatiin hyvä käsitys yrityksessä vallitsevasta testauskäytännöstä sekä sen ongelmakohdista. Testauksen ongelmiksi havaittiin testausprosessin järjestelmällisyyden puute sekä tarve suunnittelijoiden testauskoulutukseen. Testausprosessin parantamiseksi esitetään moduulitestauskehyksen käyttöönottoa. Lisäksi suunnittelijoiden testauskoulutuksella arvioidaan olevan suuri vaikutus koko testausprosessiin. Testitapausten suunnitteluun esitetään menetelmiä, joiden avulla voidaan suunnitella kattavampia testejä. The purpose of this master's thesis was to develop methods and advice for developer testing embedded software of frequency converter. Suitable methods were widely studied from literature and by interviewing software design engineers. The methods studied were testing frameworks, simulation, static testing and automatic testing. Also methods for facilitating or making otherwise better testing process were studied from literature. From those methods test data selection, test driven development and testability were studied. In addition suitable programming languages for reusable test programming were inspected. By means of interviews and documentation a good conception of company testing process and its problems were achieved. The recognised problems in testing process at the moment were the lack of systematic in testing process and need for improve developers' testing skills. Use of module testing framework is recommended to improve the testing process. In addition developers test training would have great influence on the whole testing process. Some methods are suggested for test case design. With these methods the designers would be able to design more coverable tests. |
Identificador | |
Idioma(s) |
fi |
Palavras-Chave | #ohjelmiston testaus #sulautettu ohjelmisto #sulautettu järjestelmä #taajuusmuuttaja #software testing #embedded software #embedded system #frequency converter |
Tipo |
Diplomityö Master's thesis |