Only monkeys would develop code without being able to automate their testing.  - Gorilla Logic *  Twitter: ArulKumaran  * ...
What is FlexMonkey? *  Twitter: ArulKumaran  *  Blog: shockwave-india.com/blog  *
What is FlexMonkey? FlexMonkey is a testing framework for Flex applications *  Twitter: ArulKumaran  *  Blog: shockwave-in...
Why do we need Testing? *  Twitter: ArulKumaran  *  Blog: shockwave-india.com/blog  *
<ul><li>Why do we need Testing? </li></ul><ul><li>Because software errors cost lot of money  </li></ul><ul><li>Cost of fix...
How do we do Testing? *  Twitter: ArulKumaran  *  Blog: shockwave-india.com/blog  *
<ul><li>How do we do Testing? </li></ul><ul><li>Manual </li></ul><ul><ul><li>Cheaper at start </li></ul></ul><ul><li>Autom...
Types of Automated Testing *  Twitter: ArulKumaran  *  Blog: shockwave-india.com/blog  *
<ul><li>Types of Automated Testing </li></ul><ul><li>Unit </li></ul><ul><li>Integration </li></ul><ul><li>Functional </li>...
Where does FlexMonkey fit in? *  Twitter: ArulKumaran  *  Blog: shockwave-india.com/blog  *
<ul><li>Where does FlexMonkey fit in? </li></ul><ul><li>Captures tests like a functional tool, but scripts those tests wit...
<ul><li>Features </li></ul><ul><li>Records and plays back Flex UI interactions </li></ul><ul><li>UI Interactions can be ed...
http://code.google.com/p/flexmonkey/ *  Twitter: ArulKumaran  *  Blog: shockwave-india.com/blog  *
Upcoming SlideShare
Loading in …5
×

UI Interactions Testing with FlexMonkey

2,419
-1

Published on

UI Interaction Testing with Flex Monkey, presented in the community track of RIAction.sg an Rich Internet Action conference conducted in Singapore in 2009

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,419
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
48
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • FlexMonkey  is a testing framework for Flex apps that provides for the capture, replay and verification of Flex UI functionality.  FlexMonkey  can record and playback Flex UI interactions, and generates ActionScript-based testing scripts that can easily be included within a continuous integration process. It uses the Flex Automation API and was created by extending Adobe&apos;s sample automation adapter,  AutoQuick . See the  Getting Started Guide  for a quick overview of installing, recording, and running tests with  FlexMonkey .  FlexMonkey  has been donated to the Flex community by  Gorilla Logic , who developed  FlexMonkey  because of their belief that only monkeys would develop code without being able to automate their testing.
  • UI Interactions Testing with FlexMonkey

    1. 1. Only monkeys would develop code without being able to automate their testing. - Gorilla Logic * Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    2. 2. What is FlexMonkey? * Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    3. 3. What is FlexMonkey? FlexMonkey is a testing framework for Flex applications * Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    4. 4. Why do we need Testing? * Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    5. 5. <ul><li>Why do we need Testing? </li></ul><ul><li>Because software errors cost lot of money </li></ul><ul><li>Cost of fixing the errors multiplies when the errors are found after the release </li></ul>* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    6. 6. How do we do Testing? * Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    7. 7. <ul><li>How do we do Testing? </li></ul><ul><li>Manual </li></ul><ul><ul><li>Cheaper at start </li></ul></ul><ul><li>Automated </li></ul><ul><ul><li>Cheaper in the long run </li></ul></ul>* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    8. 8. Types of Automated Testing * Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    9. 9. <ul><li>Types of Automated Testing </li></ul><ul><li>Unit </li></ul><ul><li>Integration </li></ul><ul><li>Functional </li></ul>* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    10. 10. Where does FlexMonkey fit in? * Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    11. 11. <ul><li>Where does FlexMonkey fit in? </li></ul><ul><li>Captures tests like a functional tool, but scripts those tests within FlexUnit, a unit testing framework for Flex </li></ul><ul><li>Free & Open source </li></ul><ul><li>Built on Adobe Flex Automated Testing API which is bundled with Flex Builder Pro </li></ul>* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    12. 12. <ul><li>Features </li></ul><ul><li>Records and plays back Flex UI interactions </li></ul><ul><li>UI Interactions can be edited and replayed </li></ul><ul><li>Generates FlexUnit TestCases, and can also be used with non-FlexUnit-based testing frameworks </li></ul><ul><li>Tests can be run from build systems such as Ant </li></ul><ul><li>Handles all Flex UI events </li></ul><ul><li>Uses Flex Automation API to provide native control over your flex app. Requires no javascript or browser plug-ins to use. </li></ul><ul><li>Unit tests are written entirely in ActionScript. No other programming or special purpose scripting languages are needed to develop comprehensive UI test suites. </li></ul><ul><li>Non-invasive. Requires no modifications to your application source </li></ul>* Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    13. 13. http://code.google.com/p/flexmonkey/ * Twitter: ArulKumaran * Blog: shockwave-india.com/blog *
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×