Tietoliikenneanalysaattorin testausohjelmiston suunnittelu ja toteutus ICONIX-prosessin avulla
Data(s) |
06/06/2008
06/06/2008
2008
|
---|---|
Resumo |
Matkapuhelinverkot kehittyvät jatkuvasti tarjoten asiakkailleen uusia palveluja ja nopeampia datayhteyksiä. Verkkojen eri protokollien testaamisessa käytetään apuna tietoliikenneanalysaattoreita, joiden avulla matkapuhelinverkkojen eri rajapinnoissa liikkuvaa informaatiota voidaan tutkia yksityiskohtaisesti. Tämän työn tarkoituksena oli suunnitella ja toteuttaa etämonitorointianalysaattorin testauksessa käytettävä testausohjelmisto ICONIX-prosessin avulla. Suunnitteluun katsottiin kuuluvan prosessiin mukaiset vaatimusmäärittelyn, analyysin ja alustavan suunnittelun sekä yksityiskohtaisen suunnittelun vaiheet. Toteutus muodostui vastaavasti ohjelmointityöstä ja yksikkötestauksesta. Työn tuloksena saatiin suunnittelun ja toteutuksen aikana syntyneet erilaiset kaaviot ja ohjelmakoodi. Lisäksi testausohjelmistoa käytettiin etämonitorointianalysaattorin toiminnallisuus- ja suorituskykytesteissä, joiden perusteella arvioitiin toteutetun testausohjelmiston toimivuutta. Testausohjelmiston todettiin sopivan etämonitorointianalysaattorin testaukseen, sillä niin toiminnallisuustestit kuin kuormitustestitkin saatiin suoritettua onnistuneesti toteutetun testausohjelmiston avulla. ICONIX-prosessin todettiin sopivan testausohjelmiston suunnitteluun, vaikka testausohjelmisto onkin toimintaperiaatteeltaan erilainen, kuin prosessia esittelevissä lähteissä esimerkkeinä käytetyt ohjelmistot. Eri suunnitteluvaiheisiin kului prosessiin tottumattomalta aikaa, mutta toisaalta laadittuja suunnitelmia ei tarvinnut enää toteutusvaiheen aikana muuttaa ja ohjelmointityö oli hyvin suoraviivaista. Mobile networks develop constantly offering new services and faster data connections to the customers. Network analysers are used to test the different protocols of mobile networks and to examine the protocol information and in the various network interfaces. The goal of this thesis was to design and implement testing software for a network analyser using ICONIX process. The design included requirement specification, analysis, preliminary design and detailed design. Implementation included programming and unit testing of the software. The design documentation and the produced source code were one result of this thesis. The designed and implemented test software was used in the functional and performance testing of a remote network analyser. The results of those tests were used to estimate the suitability of the designed test software for the testing of the remote analyser. Since both functional and performance tests were successfully performed, the designed software was considered suitable for the analyser testing. ICONIX process was found useful for the design and implementation of the test software, even though the software was different from the examples in the books depicting the process. The design phases took time because of the inexperience in using the process, but on the other hand there was no need to change the design during implementation and the programming was very straightforward. |
Identificador | |
Idioma(s) |
fi |
Palavras-Chave | #design #software #analyser #ohjelmistosuunnittelu #analysaattori #ICONIX |
Tipo |
Master's thesis Diplomityö |