• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Automated Acceptance Tests & Tool choice
 

Automated Acceptance Tests & Tool choice

on

  • 5,534 views

Automated Acceptance Testing (and tool choice)...

Automated Acceptance Testing (and tool choice)

Automated acceptance testing has many names: acceptance-test driven development (ATDD), story-test driven development (STDD), agile acceptance testing and, most recently, specification by example. At the heart of all these approaches is to produce business-facing tests which are system tests running end-to-end, picking up regression issues and improving confidence that the code works as required.

In this talk, I will contextualise how each of these approaches share in common a three-tier layering strategy: acceptance criteria, test implementation layer and application driver layer. This is important because applying this approach requires a tool choice and each tool tends to have its own sweet (and blind) spot that is best understood through these layers.

I will first deep dive into sample code across a few tools (Cucumber, Fitnesse, Concordion) to illustrate this layering. I use an example that shows how to decouple the GUI from tests (window driver pattern).

Finally, I will look at some typical client scenarios to examine which tools might best suited because tool choice is not simply a host operating system question (.Net, Java, Ruby).

Statistics

Views

Total Views
5,534
Views on SlideShare
5,494
Embed Views
40

Actions

Likes
1
Downloads
65
Comments
0

5 Embeds 40

https://twitter.com 15
http://www.roojoom.com 12
http://tracks.roojoom.com 10
http://app.roojoom.com 2
http://127.0.0.1 1

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

    Automated Acceptance Tests & Tool choice Automated Acceptance Tests & Tool choice Presentation Transcript