Return to search

FunFX : A Framework for Functional Testing of Flex Applications

<p>This master thesis presents a new open source framework for functional testing of Flex applications, FunFX. FunFX is a framework that encourages test-driven development. The project was initiated by BEKK due to Flex’s lack of a proper tool for functional testing. This report will focus on testing, and will describe central concepts within the area of software testing. Similar testing frameworks for other technologies will also be described and compared to FunFX. It will try to document the usefulness of such an open source tool, and try to discover what entry level this framework imposes on the user. During development, test cases using the framework will be created to be able to document both positive and negative aspects of the framework. A usage test was also arranged, to be able to document the framework better. This test session resulted in valuable information about the usability and the reliability of the created tests. The design and implementation are thoroughly described together with each class created, along with their roles in the framework. The issue of synchronization is handled as its own part. To make the implementation decisions easier to understand, the different design patterns used are elaborated. The final result is a framework that has the ability to interact with a Flex application programmatically. When used together with any test unit framework for Ruby, it is a fully functional testing tool for test-driven development. Source code, a deployable library file of the FunFX Flex adapter, and a gem of the FunFX framework, together with a Flash movie showing the framework in use can be found on the attached CD. Keywords: Framework, Flex, Ruby, Open Source, Software testing, Functional testing, Flash, Test-driven development. Keywords: Framework, Flex, Ruby, Open Source, Software testing, Functional testing, Flash, Test-driven development.</p>

Identiferoai:union.ndltd.org:UPSALLA/oai:DiVA.org:ntnu-8727
Date January 2007
CreatorsMotzfeldt, Peter Nicolai
PublisherNorwegian University of Science and Technology, Department of Computer and Information Science, Institutt for datateknikk og informasjonsvitenskap
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, text

Page generated in 0.0113 seconds