+ All Categories
Home > Technology > UI Interactions Testing with FlexMonkey

UI Interactions Testing with FlexMonkey

Date post: 21-Oct-2014
Category:
View: 4,150 times
Download: 2 times
Share this document with a friend
Description:
UI Interaction Testing with Flex Monkey, presented in the community track of RIAction.sg an Rich Internet Action conference conducted in Singapore in 2009
Popular Tags:
13
* Twitter: ArulKumaran * Blog: shockwave-india.com/blog * Only monkeys would develop code without being able to automate their testing. - Gorilla Logic
Transcript
Page 1: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

Only monkeys would develop code without being able to automate their testing.

- Gorilla Logic

Page 2: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

What is FlexMonkey?

Page 3: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

What is FlexMonkey?

FlexMonkey is a testing framework for Flex applications

Page 4: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

Why do we need Testing?

Page 5: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

Why do we need Testing?

• Because software errors cost lot of money

• Cost of fixing the errors multiplies when the errors are found after the release

Page 6: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

How do we do Testing?

Page 7: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

How do we do Testing?

• Manual•Cheaper at start

• Automated•Cheaper in the long run

Page 8: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

Types of Automated Testing

Page 9: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

Types of Automated Testing

• Unit

• Integration

• Functional

Page 10: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

Where does FlexMonkey fit in?

Page 11: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

Where does FlexMonkey fit in?

Captures tests like a functional tool, but scripts those tests within FlexUnit, a unit testing framework for Flex

Free & Open source

Built on Adobe Flex Automated Testing API which is bundled with Flex Builder Pro

Page 12: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

Features Records and plays back Flex UI interactions

UI Interactions can be edited and replayed

Generates FlexUnit TestCases, and can also be used with non-FlexUnit-based testing frameworks

Tests can be run from build systems such as Ant

Handles all Flex UI events

Uses Flex Automation API to provide native control over your flex app. Requires no javascript or browser plug-ins to use.

Unit tests are written entirely in ActionScript. No other programming or special purpose scripting languages are needed to develop comprehensive UI test suites.

Non-invasive. Requires no modifications to your application source

Page 13: UI Interactions Testing with FlexMonkey

* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *

http://code.google.com/p/flexmonkey/


Recommended