Automated User Interface testing in Symbian Operating System


Autoria(s): Huttunen, Arho
Data(s)

18/12/2007

18/12/2007

2005

Resumo

Tässä diplomityössä tutkitaan automatisoitua testausta ja käyttöliittymätestauksen tekemistä helpommaksi Symbian-käyttöjärjestelmässä. Työssä esitellään Symbian ja Symbian-sovelluskehityksessä kohdattavia haasteita. Lisäksi kerrotaan testausstrategioista ja -tavoista sekä automatisoidusta testaamisesta. Lopuksi esitetään työkalu, jolla testitapausten luominen toiminnalisuus- ja järjestelmätestaukseen tehdään helpommaksi. Graafiset käyttöliittymättuovat ainutlaatuisia haasteita ohjelmiston testaamiseen. Ne tehdään usein monimutkaisista komponenteista ja niitä suunnitellaan jatkuvasti uusiksi ohjelmistokehityksen aikana. Graafisten käyttöliittymien testaukseen käytetään usein kaappaus- ja toistotyökaluja. Käyttöliittymätestauksen testitapausten suunnittelu ja toteutus vaatii paljon panostusta. Koska graafiset käyttöliittymät muodostavat suuren osan koodista, voitaisiin säästää paljon resursseja tekemällä testitapausten luomisesta helpompaa. Käytännön osuudessa toteutettu projekti pyrkii tähän tekemällä testiskriptien luomisesta visuaalista. Näin ollen itse testien skriptikieltä ei tarvitse ymmärtää ja testien hahmottaminen on myös helpompaa.

This thesis studies test automation and making automation of UI testingin Symbian OS easier. The work presents Symbian OS and the challenges of developing applications to it. Also, testing strategies and methods are presented, as well as test automation in general. Finally, the work includes a presentation ofa tool that makes creating test scripts for functional and system testing easier. Graphical user interfaces present unique challenges for software testing. They tend to be made of complex components and they are constantly redesigned during the software development cycle. Graphical user interface testing is usually done using so called capture-and-replay tools. Designing and implementing test cases for user interface testing requires a lot of effort. Sincegraphical user interfaces constitute a big part of total code, finding a way toeasier. create test cases for them would potentially save a lot of resources. The implemented project supports this by making the creation of test scripts visual. This removes the need to understand the underlying script language and also makes understanding the test cases easier.

Identificador

http://www.doria.fi/handle/10024/29955

Idioma(s)

en

Palavras-Chave #Symbian #älypuhelin #käyttöliittymä #testiautomaatio #Symbian #smartphone #user interface #test automation
Tipo

Diplomityö

Master's thesis