me =>        (Ryan Cromwell)
What I do…CoderAgile CoachALM MVP
SELENIUM
What is Selenium?“Selenium automates browsers.”http://seleniumhq.org/
Which Selenium isfor me?IDE                             WebDriver• Record and Playback           • Create robust regressio...
Show me the code!
SPECFLO
What is SpecflowBDD – Behavior DrivenDevelopmentGherkin –Given, When, Then… plusothersTop of the testing pyramidhttp://spe...
Show me thefeature!
How does that dostuff?
<!{}>DEMO
TipsThink in behaviors rather than actionsThink Clean CodePage ObjectsScale out
Tools You WillNeedSelenium (install-package Selenium.WebDriver)Selenium Helpers (install-package Selenium.Support)SpecFlow...
RealityTest Code is Production CodeConfidenceDiscipline
Find this code  github.com/cromwellryan
@cromwellryan   blog.cromwellhaus.com
Selenium + Specflow
Upcoming SlideShare
Loading in...5
×

Selenium + Specflow

4,161

Published on

Acceptance Test Driven Development for .Net

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,161
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
59
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Selenium + Specflow

  1. 1. me => (Ryan Cromwell)
  2. 2. What I do…CoderAgile CoachALM MVP
  3. 3. SELENIUM
  4. 4. What is Selenium?“Selenium automates browsers.”http://seleniumhq.org/
  5. 5. Which Selenium isfor me?IDE WebDriver• Record and Playback • Create robust regression scripts• Create quick bug reproduction scripts • Scale and distribute scripts across many environments• Create scripts to aid later automation • API (Java, .Net, Ruby, Javascript,• Not scalable Python, others)
  6. 6. Show me the code!
  7. 7. SPECFLO
  8. 8. What is SpecflowBDD – Behavior DrivenDevelopmentGherkin –Given, When, Then… plusothersTop of the testing pyramidhttp://specflow.org/
  9. 9. Show me thefeature!
  10. 10. How does that dostuff?
  11. 11. <!{}>DEMO
  12. 12. TipsThink in behaviors rather than actionsThink Clean CodePage ObjectsScale out
  13. 13. Tools You WillNeedSelenium (install-package Selenium.WebDriver)Selenium Helpers (install-package Selenium.Support)SpecFlow (install-package specflow, specflow.org)NUnit (install-package nunit)ShouldFluent (install-package)
  14. 14. RealityTest Code is Production CodeConfidenceDiscipline
  15. 15. Find this code github.com/cromwellryan
  16. 16. @cromwellryan blog.cromwellhaus.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×