Abstract : Titel:
Automatisering van Silverlight-testing
Door:
Kristof Caelen
Promotoren:
Marijke Willems Geert Bens
Het stageproject handelt over het automatiseren van applicatietesting, meerbepaald Silverlight-applicaties. De introductie tot testing verloopt door het testen van een lopend project bij anaXis. Dit gebeurt aan de hand van testonderwerpen waaronder browsercompatibiliteit, workflow en verplichtingen volgens de Detailed Requirements. AnaXis gebruikt Excel als tool voor de opvolging.
Na de testintroductie start het onderzoek naar mogelijke tools om deze projecten te testen. Deze zoektocht maakt duidelijk dat er voor Silverlight-applicaties maar weinig mogelijkheden zijn.
Twee potentiële spelers duiken op:
Als eerste is er Teleriks Test Studio, een uitgebreid programma waarmee je bijna alle soorten applicaties kan testen, met daarin een heel aantal handige features zoals bijvoorbeeld een kalender om het uitvoeren van de testen te plannen.
De tweede speler is Project Sikuli, software ontworpen door MIT-studenten waarmee je alles kan testen wat over een Graphical User Interface beschikt.
In overleg met de promotor besluiten we om voor Project Sikuli te kiezen. Deze tool is freeware, terwijl je voor het gebruik van Test Studio een behoorlijk dure licentie nodig hebt.
Nadien volgt het schrijven van Sikuli-testen, om vertrouwd te raken met de software. Uit de voorbeelden blijkt echter dat Sikuli niet uitgebreid genoeg is om een volledige applicatie te bouwen met daarin de benodigde functionaliteit.
Doordat Sikuli gebaseerd is op Python, is het mogelijk om alles te integreren in de Eclipse IDE door middel van Jython, Python met toegang tot Java libraries.
Op deze manier is het mogelijk om Sikuli-scripts te schrijven en tegelijkertijd over de bewegingsvrijheid van het Java-platform te beschikken.
|
If you want to cite this thesis in your own thesis, paper, or report, use this format (APA):
CAELEN, K. (2012). Automatisering van Silverlight-testing.
Unpublished thesis, Xios, N-TECH.
Retrieved
from
http://doksxios.pxl.be/doks/do/record/Get?dispatch=view&recordId=Sxhl8ae680b43e3eb96f013ea1e985e50021.
|