Complex Scenario in BDD

Skip to first unread message

Ramesh rajagopalan

Jul 16, 2019, 4:39:42 AM7/16/19
to Behaviour Driven Development

I have encountered a strange scenario. I have 10 screens which needs to be tested. There are no changes from Screen 1 to 9. Only screen 10 has changes. However screen 4 is dynamic screen based on what u select in screen 1.

So question here is how do you handle testing in such complex scenarios

Robert Sabourin

Jul 16, 2019, 5:08:35 AM7/16/19
When you say there are no changes to the screens - I suspect you mean there are supposed to be no changes to the software accessed or used by the screens.

I do not generally believe when some suggests there are no changes - even if the appearance is the same I suspect the code in the back end is changed.

Nonetheless I would usually type to regress at the workflow level.

(0) consider business - technical - organizational context factors - make sure changes to system meet intended goals.

(1) Identify usage scenarios which use screens 1 to 10 (set A)

(2) regress usage scenarios which use screens 1 to 10 (set A)

(3) identify usage scenarios impacted or added by the changes in screen 10 (set B)

(4) develop tests for (set B)

(5) run tests for (set B)

(6) review with developers for cross feature interference identify scenarios which use code that was changed (set C)

(7) regress (set C)

(8) review code changes for non-functional risks such as performance - scalability - usability - define a set of non functional tests (set D)

(9) regress (set D)

(10) consider robustness - attempt to break screen 10 

(11) consider other risks based on environment - etc

 note  -  I like to use API to access functionality

You received this message because you are subscribed to the Google Groups "Behaviour Driven Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
To post to this group, send email to
Visit this group at
To view this discussion on the web visit
For more options, visit

George Dinwiddie

Jul 16, 2019, 11:10:12 AM7/16/19
I don't test screens. I test interactions with the system.

What makes this complex?

- George

* George Dinwiddie *
Software Development
Consultant and Coach

Reply all
Reply to author
0 new messages