Ray,
> I've been under the impression that scenarios are similar to use cases
> where you have a role that does something with the system for a
> particular benefit.
Scenarios are particular paths through a use case. Use cases have a
primary path, alternate or secondary paths, as well as exceptional
paths. You can express these paths as scenarios, or you can use
scenarios to express finer-grained paths that are too fine-grained for
description using use cases.
From an implementation perspective, data-driven testing is an example
of scenario testing, where each row or dataset is a scenario.
Scenarios can also be written in plain old code without the use of row
testing or data drivers.
Scenarios are just paths. They aren't synonymous with user stories or
use cases, but user stories and use cases can be decomposed into
scenarios.
> what's the term
> for acceptance testing at the high level
High-level acceptance testing :) Unfortunately, "high-level" isn't
objective and might not always offer anything of value in a testing
taxonomy, and testing taxonomies aren't objective either, so the
taxonomy itself isn't flawlessly applicable for communication with
people who don't live inside the direct confines of our own sculls.
> When I say acceptance tests (maybe
> this is the wrong term), I mean end to end tests
I say "end-to-end tests". It's the one term that folks seem to get
off the bat or this kind of thing that doesn't require further
qualification like, "and by acceptance tests, I mean 'end-to-end
tests'".
Acceptance tests don't have to be end-to-end, neither do customer-
facing tests for that matter.
-Scott
On Mar 14, 8:11 am, "Ray Houston" <
ray.hous...@gmail.com> wrote:
> I've been under the impression that scenarios are similar to use cases
> where you have a role that does something with the system for a
> particular benefit. If scenarios are not that, then what's the term
> for acceptance testing at the high level. As an X, I want to do Y, so
> that I can Z. How do you create an automated test that proves that X
> can do Y can happen? Generally there are a lot of collaborates to make
> all that happen and you have specs for all of those and mine aren't
> normally for end to end validation. When I say acceptance tests (maybe
> this is the wrong term), I mean end to end tests.
>
> On Fri, Mar 14, 2008 at 7:59 AM, Joe Ocampo <
agile...@gmail.com> wrote:
> > If I am dealing with the UI I tend to always refer to these type of test as
> > acceptance test. Which usually come from the modeling concerning the
> > features of the application. In each of these acceptance test there are
> > scenarios that capture different aspects of the UI in order to have proper
> > test coverage. i.e boundary testing, range testing, negative testing etc.
>
> > But scenarios are not limited to just UI acceptance testing. Because we are
> > now moving into BDD at the lower level the context on which an artifact is
> > governed steers(or is) a scenario.
>
> > my two cents.
>
> > On Fri, Mar 14, 2008 at 7:12 AM, Ray Houston <
ray.hous...@gmail.com> wrote:
>
> > > So a scenario can be a form of an acceptance criterion and can be
> > > validated through acceptance tests. Is acceptance tests the correct
> > > term? Is there something more spec like? Is it just a high level spec
> > > or does it have a different format?
>
> > > If they are end to end specs/tests/whatever, does that make a
> > > difference to how you code them? We have .NET specs, Flex specs (for
> > > the UI), then we have RBehave executable scenarios (I'm going to stop
> > > calling these story runners) that validate end to end acceptance
> > > criteria. So our scenarios become acceptance tests. Thoughts?
>
> > > -Ray
>
> > > On Thu, Mar 13, 2008 at 11:13 PM, Laribee <
da...@laribee.com> wrote:
>
> > > > I would say so. So can a note or a snippet of IM conversation of a
> > > > description of an interaction of ux.
>
> > > > I think scenarios are a more set in stone kind of criterion though.
>
> > > > On Mar 13, 2008, at 11:09 PM, "Ray Houston" <
ray.hous...@gmail.com>