selenium webdriver - Specflow for UI automation -


for our project, tdd approach followed developed team. ba's write user story in same format of example

as : anonymous customer (acust) want : filter search results colour : can see products in colours like

if ba's write user story in more generalized format, developers break user stories multiple stories. , our manual testers write test cases in given-when-then form given automation tester (us) automate.

we automation testers sbi's having single test case associated it.

now using specflow-selenium automate our test cases using pageobject pattern. , using mtm associate test scripts test cases , run them mtm.

what should our approach above scenario, how should create our scenario , feature files in specflow?

any information great.

you should start happy scenario like: (you can used "scenario outline" instead of "regular scenario")

feature: filter results page of "anonymous customer"          in order anonymous customers find looked          anonymous customer want able filter search results     background: given anonymous customer , @ search results page  scenario: customer filter results color given page contains following items:          | product name | color |           | name1        | blue  |          | etc....      | etc.. | when filter results <color x> (for example "blue") should see following items: <verify existence following items>           | product name       |          | name1              |          | other blue items...| 

then can start check behavior of "bad scenario" if important (it depends on running time, money , etc.. ), example:

scenario: customer change filter color scenario: customer remove filters scenario: etc... 

any way, description seems testers didn't break story acceptance criteria


Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -