Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Acceptance Test Driven Development using Robot Framework

3,814 views

Published on

Agile Tour Hyderabad 2012 presentation
For Demo source, contact me on my email asheesh(dot)mehdiratta(at)gmail.com

  • Be the first to comment

Acceptance Test Driven Development using Robot Framework

  1. 1. Real world Acceptance Test Driven development using Robot framework Asheesh Mehdiratta | @amehdiratta Kunal Saini | @kunal8484 November 2012 Asheesh Mehdiratta © 2012
  2. 2. How is your Journey? Asheesh Mehdiratta © 2012
  3. 3. Needs ? Asheesh Mehdiratta © 2012Nov 2012 www.agiletour.com @amehdiratta
  4. 4. Wants ? Asheesh Mehdiratta © 2012Nov 2012 www.agiletour.com @amehdiratta
  5. 5. y ? u i t b igA m Asheesh Mehdiratta © 2012
  6. 6. Reality bites ! Asheesh Mehdiratta © 2012
  7. 7. Acceptance TestsCommon understandingExternally visibleImplementation independentExecutable requirementsLiving documentationSpecification by example Asheesh Mehdiratta © 2012
  8. 8. ATDD: STEPS TO GLORY Source : ATDD with Robot framework: Craig Larman and Bas Vodde Asheesh Mehdiratta © 2012
  9. 9. ATDD Toolbox Robot Framework JBehave FitNesse Rspec Selenium Cucumber Watir/Watij easyb Canoo WebTest Slim StoryTeller Specflow Asheesh Mehdiratta © 2012
  10. 10. Robot FX: IntroductionPython based keyword driven automation frameworkAllows Natural language  Domain language expressionOpen Source, Multi OS, Technology independentTest cases in multiple formats (HTML,TSV,Text)Extensive library support – growing !! + custom…[HTTP,Selenium,Database,SSH,Eclipse,AutoIt,Swing] Asheesh Mehdiratta © 2012 Nov 2012 www.agiletour.com @amehdiratta
  11. 11. Robot FX: How it works Source : ATDD with Robot framework: Craig Larman and Bas Vodde Asheesh Mehdiratta © 2012
  12. 12. User story Asheesh Mehdiratta © 2012
  13. 13. Demo Robot framework: Part 1Demo includes :• Display test authoring in natural language• Keyword driven, multilevel tests suites• Selenium Integration to drive SUT• Reports Asheesh Mehdiratta © 2012
  14. 14. Demo Robot framework: Part 2Demo includes :Robot FX integration with Custom library (C#) alongwith additional integration test tools Asheesh Mehdiratta © 2012
  15. 15. Summary: ATDD with Robot FX Shared understanding Tagging capability Tight cross functional Build Complex scripts team integration Executable, uptodate Easy tools integration Regression tests including CI support Testers life enriched Easily extensible Independent of Technology, OS, App FREEEEE ! Asheesh Mehdiratta © 2012 Nov 2012 www.agiletour.com @amehdiratta
  16. 16. Questions ? Asheesh Mehdiratta Change Evangelist connect: @amehdiratta http://agilejourneys.blogspot.in http://in.linkedin.com/in/amehdiratta asheesh.mehdiratta@gmail.com Kunal Sainiconnect: @kunal8484in.linkedin.com/in/sainikunal saini.kunal@gmail.com Asheesh Mehdiratta © 2012
  17. 17. CreditsRobot framework http://code.google.com/p/robotframeworkATDD with Robot framework: : Craig Larman and Bas VoddeSpecification by Example: How Successful Teams Deliver the Right Software : Gojko AdzicExtreme programming http://www.extremeprogramming.org/Photo Creditshttp://www.toldontape.co.uk/wp-content/uploads/2011/08/start-end-line.jpghttp://www.easyvectors.com/assets/images/vectors/afbig/outline-smiley-icons-clip-art.jpghttp://www.massagetoday.com/content/images/steps_21228_1_1_1129.jpghttp://wallpapers.free-review.net/21_~_River_stone.htmhttp://upload.wikimedia.org/wikipedia/commons/6/65/Stones_Porto_DSCF0572.jpghttp://micah.sparacio.org/wp-content/uploads/2011/05/depression.jpghttp://greenwood-carving.blogspot.in/2010/10/beautiful-axes-japanese-carpentry-tools.htmhttp://twitter.com/robotframeworkhttp://media.dwell.com/images/480*583/crash-test-dummy-thackray-laura.jpghttp://smallbiztrends.com/wp-content/uploads/2012/09/happy-team.jpg Asheesh Mehdiratta © 2012

×