• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Selenium Frameworks
 

Selenium Frameworks

on

  • 1,870 views

What makes up an acceptance testing framework? Especially one that will help you use Selenium successfully? How about a list of what ones currently exist? We've got you covered. ...

What makes up an acceptance testing framework? Especially one that will help you use Selenium successfully? How about a list of what ones currently exist? We've got you covered.

This talk was prepared for the DC Selenium Meetup in April 2013.

Statistics

Views

Total Views
1,870
Views on SlideShare
1,870
Embed Views
0

Actions

Likes
1
Downloads
14
Comments
2

0 Embeds 0

No embeds

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

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Selenium Frameworks Selenium Frameworks Presentation Transcript

    • Frameworks^3by Dave HaeffnerARRgyle.com
    • Frameworks AgendaWhat it isWhy its worth itWhat should go into oneWhats available todayQ&A
    • What is...an acceptance testing framework?
    • Elizabeth Hendrickson says...1. Defines the format in which toexpress expectations2. Creates a mechanism to hook into, ordrive, the application under test3. Executes the tests4. Reports the results[link]
    • Why is...an acceptance testing framework...worthwhile?
    • The Standard Evolution ofSelenium automation at an organization
    • 1 - Record tests with Selenium IDE2 - End up with a brittle suite of tests3 - Export to code, get them working4 - Rewrite them so theyre DRY5 - Scale, hit performance issues6 - Monkey-patch as you goA - Ignore it and go back to manual testingB - Throw it out and rewriteStandard Selenium Evolution
    • Hmm...
    • What really makes up...an acceptance testing framework?(especially one that uses Selenium)
    • Framework anatomyCurrentRunnerIntegrationConfigurableReportingLoggingPerformanceDSLTaggable
    • But the real value isnt realized...until you do something with it.
    • Why Feedback loop for the teamHow Integrate with CIWhat Timely, in-band notifications
    • Frameworks in the wild...
    • Open SourcePy.Saunter (Python)SaunterPHP (PHP)ChemistryKit (Ruby)Geb (Groovy)SST (Python)ScalaTest (Scala & Java)Baby Framework (Java)JDriver (Java)
    • Open Source contdRobot Framework (Python & Java)Fitnesse (Java & .NET)Cucumber (Ruby)Cucumber-jvm (Java)Specflow (.NET)Turnip (Ruby)
    • ProofTitanium xAFTCommercial OfferingsSauceLab PartnersQAOnDemandTFT ConsultingDynacron GroupSoftcrylicThinkSys IncHindsight SoftwareQASource
    • Recap● An acceptance testing framework that isbuilt for successful Selenium has a lot ofparts● A framework will help you get started, grow,and avoid pitfalls● There are many "frameworks" (both opensource and commercial)● But there are few that come with everythingyou need out of the box● The real value comes from using it withinyour development workflows
    • Office Hours (30 min, FREE)sohelpful.me/tourdedaveBlog & Newsletter (FREE)arrgyle.comdave@arrgyle.com@TourDeDave
    • Additional ResourcesSelenium HQs outdated framework pageAgile Alliance Functional Testing Toolsspreadsheet (outdated-ish)wiki (should be the record of truth)List of available Selenium Resourcesblog post on arrgyle.comSF Selenium Meetups Testing Tool Demo Night videos