• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Test Automation - Insights Into Frameworks by Anup Patnaik, QA InfoTech
 

Test Automation - Insights Into Frameworks by Anup Patnaik, QA InfoTech

on

  • 2,227 views

Tools and techniques for automated test execution have been around even before the activity of testing was seen as independent of debugging. And with growing complexity of software, companies have ...

Tools and techniques for automated test execution have been around even before the activity of testing was seen as independent of debugging. And with growing complexity of software, companies have embraced test automation as an integral part of their test strategy. This is primarily to augment human testing in order to meet goals ranging from increasing test coverage on greater number of platforms to shorter release cycles. However, it is surprising to see how many of these projects fail. According to some industry estimates, 85% of these projects fail to bring any real ROI.

Along with answering the all important questions of what to automate and when to automate, test managers need to understand the implications of using the various tools, techniques and frameworks. And this choice is largely determined by the mission that the project needs to accomplish. Will only the underlying tool suffice, what would be the limitations? Should you be using a keyword driven framework or should you be designing a domain specific language on top of your tools? Given a fast changing application, which of the many approaches will work better? Which one can be learnt and adopted faster by a large team of human testers? These and many other questions can be answered only by the experience of applying the approaches to real projects.

In this talk, based on our long experience of working on test automation projects, we help test managers understand and answer similar questions. We trace maturity of automated testing from tools to frameworks, and detail out the nuances and pit-falls of the approaches in the wake of a given mission. In addition we show how using the many open source tools test mangers can develop robust yet cost-effective solutions.

Statistics

Views

Total Views
2,227
Views on SlideShare
2,197
Embed Views
30

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 30

http://www.slideshare.net 24
http://www.linkedin.com 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Test Automation - Insights Into Frameworks by Anup Patnaik, QA InfoTech Test Automation - Insights Into Frameworks by Anup Patnaik, QA InfoTech Presentation Transcript

    • Test Automation – Insights into
      using Frameworks & Techniques
      Anup Patnaik, Director Quality Engineering &
      New Initiatives
    • What’s in there?
      What went wrong – A little story
      Why is it hard – Goals Vs Reality
      Action Based Frameworks
      Page Object Patterns
      Domain Specific Automation
      Putting it all together – DIAT
      Conclusion
      Agenda
    • No Name Inc.
      Automated!
      “The Product”
      Test Engineers
      Test Automation Engineers
    • So many of them, really!
      Wow Bugs
    • What went wrong?
      Oops!
      “The Product”
      !!??##??!!
      Test Engineers
      Test Automation Engineers
    • A glance
      Goals Vs Reality
    • What’s the message?
      Learning
      Doing Test Automation right is Hard!
      Let’s not paint a rosy picture
    • The language of automation
      Actions
      Easy action based automation using keywords for user actions
    • How is it done
      Actions
      Excel based input with libraries written in the tools language
      FitNesse + Selenium
      FitNium
    • What’s lacking
      Actions
      What did we loose on the way
      Flexibility – can we loop over, can we handle large data files
      What is still missing
      A clear structure
    • UI Model Based
      Page Objects
      UI Modules that know about themselves
      We know where to change when a piece of UI changes
      Tip on Tool - Tellurium
    • Let’s talk in the language of business
      DSL
      Domain specific actions that let you write English like automated test scripts
      Clean mapping of requirements to automated scripts
    • An Implementation
      DSL
    • What’s lacking
      DSL
      What did we loose on the way
      Flexibility again (of composing user actions at the top level)
      What is still missing
      Supporting needs e.g. compatibility testing
    • Test Lifecycle
      DIAT
      Distributed Intelligent Automated Test Framework
    • A good recipe
      DIAT
      FitNesse
      Selenium
      Distributed Intelligent Automated Test Framework
      Test Run
      XP_FF3 – TC 1
      Vista_IE7 – TC 2
      DIAT Client - Agent
      Test Case 1
      Test Data 1
      VmWare
      VM Host
      Test Data 2
    • Real Implementations
      Example
    • What’s the message?
      Learning
      There is no silver bullet
    • reachme: anup@qainfotech.com
      All content / information present here is the exclusive property of QA InfoTech Pvt. Ltd. The content / information contained here is correct at the time of publishing. No material from here may be copied, modified, reproduced, republished, uploaded, or posted in any form without prior written permission from QA InfoTech. Unauthorized use of the content / information appearing here may violate copyright, trademark and other applicable laws, and could result in criminal or civil penalties.
      Copyright © 2009 QA InfoTech Pvt. Ltd.