• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Future of test automation tools & infrastructure
 

Future of test automation tools & infrastructure

on

  • 2,961 views

After being in the IT field for 15+ years of which 11+ years in the software test field, I am sharing my view of the trend in the industry in terms of UI advancements, and, I would like to present a ...

After being in the IT field for 15+ years of which 11+ years in the software test field, I am sharing my view of the trend in the industry in terms of UI advancements, and, I would like to present a new generation of test automation framework - UDD - UI Driven Development.

Statistics

Views

Total Views
2,961
Views on SlideShare
2,940
Embed Views
21

Actions

Likes
1
Downloads
62
Comments
1

3 Embeds 21

http://www.linkedin.com 15
http://www.slashdocs.com 3
https://www.linkedin.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • After being in the IT field for 15+ years of which 11+ years in the software test field, I am sharing my view of the trend in the industry in terms of UI advancements, and, I would like to present a new generation of test automation framework - UDD - UI Driven Development.
    YouTube video link: http://www.youtube.com/watch?v=H5WeeYMGNLo
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Future of test automation tools & infrastructure Future of test automation tools & infrastructure Presentation Transcript

    • Future of Test Automation Tools & Infrastructure Anand Bagmar ThoughtWorks
    • Evolution Custom frameworks Record & Playback Core Framework
    • Custom Frameworks • Hybrid
    • Evolution What is next? Behavior Driven Development (BDD) Custom Frameworks Record & Playback Core Framework
    • UI advancements !!!
    • The present!!!
    • Web catching up …
    • The future!!! Gesture based technology
    • Spatial operating environment  Professor John Underkoffler - MIT
    • Sixth Sense Technology  Pranav Mistry
    • What this means for us? What we need to do? AND …. Think big!!
    • UDD UI Driven Development
    • Features • Discovery • Execute tests • Author • From within or command line • Publish • Create run command • Plugin Manager • Remote machine(s) or locally IDE Runtime Debug Report • Regular debugger • Result Analysis functions • Charts & Graphs • Advanced • Archive debugger
    • Plugins Scheduling Language / Test data framework generators agnostic Integration Custom with external Reporting – tools & Trend analysis repositories Discovery Omniture tools Testing xPath Utilities UDD …
    • Get credentials Discovery Get credentials from external user data file Login Go to login page Login Get criteria from Get search external search criteria data file Search Query Search & buy ticket Return results Login Select ticket Get search results Enter ticket Buy ticket details Get card details Enter payment from external options data file Checkout
    • Creating new Tests Enter criteria Load View page results Make Login selection from results Select ticket Login Enter ticket Search details Checkout Checkout
    • How do we get there? • Write better structured / layered code • Reusability – productize it • Use external libraries instead of copying the code directly.
    • Example 1 – Omniture Testing • Generic approach • Minimum existing test modification Omniture_Methods.setRequiresOmnitureTesting(); • Test data defined in easy-to-understand XML • Can test multiple set of Omniture sections. • Extracted into a jar for easier reuse.
    • Example 2 – Custom Listener • Control test execution flow • Handle test dependencies • Critical Test Failures • Richer reports
    • Example 3 – Reporting • Provide visibility “due” for Test automation • Use the metrics that matter • Subscription / RSS feed • Archive