Complex Scenario in BDD

84 views
Skip to first unread message

Ramesh rajagopalan

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

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

unread,
Jul 16, 2019, 5:08:35 AM7/16/19
to behaviordriv...@googlegroups.com
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 behaviordrivendeve...@googlegroups.com.
To post to this group, send email to behaviordriv...@googlegroups.com.
Visit this group at https://groups.google.com/group/behaviordrivendevelopment.
To view this discussion on the web visit https://groups.google.com/d/msgid/behaviordrivendevelopment/fe148447-6cba-4173-b3e5-637c67f6038b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

George Dinwiddie

unread,
Jul 16, 2019, 11:10:12 AM7/16/19
to behaviordriv...@googlegroups.com
Ramesh,
I don't test screens. I test interactions with the system.

What makes this complex?

- George

--
----------------------------------------------------------------------
* George Dinwiddie * http://blog.gdinwiddie.com
Software Development http://www.idiacomputing.com
Consultant and Coach
----------------------------------------------------------------------

Reply all
Reply to author
Forward
0 new messages