Test automation in agile ecosystem

1,390 views
1,283 views

Published on

test automation tools for Agile environemnts - vendor benchmarking

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

No Downloads
Views
Total views
1,390
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
34
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Test automation in agile ecosystem

  1. 1. Test Automation Automation in Agile ecosystem
  2. 2. New Requirements from Automation Tools <ul><li>Agile methodologies, developed with R&D in mind, have significant impact on the testing discipline </li></ul><ul><li>New requirements for test automation emerge: </li></ul><ul><ul><li>Short test creation time </li></ul></ul><ul><ul><li>Ability to test any phase and sub-phase of the product </li></ul></ul><ul><ul><li>Easy, non-complicated automation tools to enable R&D – that are not testing professional - exploratory testing </li></ul></ul><ul><ul><li>Support for regression testing </li></ul></ul>
  3. 3. The Agile Testing Tools <ul><li>A new generation of Agile testing tools has emerged, catering for these new reuirements: </li></ul><ul><ul><li>Recorder, for quick test creation </li></ul></ul><ul><ul><li>Tests defined on UI layer, enabing partial products to be fully tested at any phase </li></ul></ul><ul><ul><li>No coding requirements, to enable R&D that are not professional testers to create tests </li></ul></ul><ul><ul><li>Support for dynamic text </li></ul></ul>
  4. 4. Technology Overview <ul><li>The agile automtaion tools are based on visual technology that basiclaly runs image processing on the tested application </li></ul><ul><li>Effectively imitating the human eye </li></ul>
  5. 5. Agile Automation Tools Evaluated <ul><li>Sikuli </li></ul><ul><ul><li>http://groups.csail.mit.edu/uid/sikuli/ </li></ul></ul><ul><li>Eggplant </li></ul><ul><ul><li>http://www.testplant.com/ </li></ul></ul><ul><li>SeeTest </li></ul><ul><ul><li>http://experitest.com </li></ul></ul>
  6. 6. Tools comparison Eggplant SeeTest Sikuli Criteria Medium* Simple Medium* Simplicity ? (assisted recording) Yes No Recorder No No Partial Need for Programming Windows? Mac Linux Windows Linux Windows Linux Mac OS High Medium High Maintenance ~4000$ ~1000$ Open source Cost OK OK OK Documentation ++ +++ + Report Non-standard Java, Python, C#, Perl, QTP (I only tried with C#) Java Plugs into our exisiting testing environment http://www.testplant.com/ http://experitest.com http://groups.csail.mit.edu/uid/sikuli/ Resource
  7. 7. Conclusion <ul><li>The new image processing based tools enable quick testing by non-testing professionals </li></ul><ul><li>It is easy to define and record user scenarios – making exploratory testing a reality </li></ul><ul><li>Some tools enable to keep working with exsting testing framework you know (Sikuli in Java; SeeTest in C#, Junit,Python,Perl and QTP) </li></ul>

×