Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8770229
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T17:31:17+00:00 2026-06-13T17:31:17+00:00

I don’t have experience with BDD but after some research I see that it

  • 0

I don’t have experience with BDD but after some research I see that it can be very useful in our project.

The idea is that developers want to create BDD-style tests (using SpecFlow) for their unit tests and our test team need some place to put automated web UI tests (using Selenium) as well as web services integration tests.

So question is: is it better to share the same objects between testers’ and developers’ tests or maybe separating those two worlds could get us e.g. better test management?

SpecFlow doesn’t seems to be a perfect solution for our testers (Robot framework or Fitnesse are taking into consideration) but it seems reasonable to use common tool and libraries for writing different kinds of tests.

Thanks,

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T17:31:18+00:00Added an answer on June 13, 2026 at 5:31 pm

    I think you are going to find that the overlap between the two testing systems is likely to mean there is less to share than you expect.

    First let’s consider the development cycle under BDD. We start with a new feature definition, then develop a few scenarios and code to support that. In fact if we are doing this properly, each Specflow scenario is a business level test, and in order to drive the development of that single business level test, you’ve also probably developed a number of lower level unit level tests. I’ve heard this process described as a various things (including a “seven step process”) but the important thing is that it is a cycle in a cycle, that you complete multiple Red Green Refactor unit test cycles in order to pass business level cycle turning the business level scenario from Red to Green.

    So far nothing has necessarily tested the UI layer, particularly if we are working in MVC/MVVM or similarly tiered codebases. In fact this is how I advise my clients to work, there’s no need to test whether clicking calls the command, we assume that we don’t want to waste out time testing the framework we are working in, so we just call the command itself.

    However you mention Selenium so I assume that you are using it to drive your interaction with the browser, so lets also assume that you want to do some testing at a UI level too. This code is crossing multiple domains (see Who’s domain is it anyway) to give you high level concepts such as login and common processes that you now want to reuse. This code doesn’t already exist and since its interacting with the browser doesn’t tie in with your other code.

    So I think you will find that you end up with two testing codebases, one used by unit tests and business level specifications to tests things in isolation, i.e. chunks of code held together with Mocks or just parts of the whole system.

    The other incorporating Selenium test the interaction with a full system, its for integration testing and system testing.

    Using SpecFlow specifications will still give you several really good things, such as common grammar to describe your system but if you decide to use it, I don’t think it will be bound to the same code.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

maybe very easy! I'm php coder and I don't have experience in js but
I don't have much experience with ASP.NET and IIS - But I created some
I don't have any experience building software for Windows but I have experience with
I don't have an experience with any debugger tools geared towards my language, but
I don't have much experience working with resultsets, but as ResultSet is an interface,
I don't have any experience with SVG but I was hoping to use this
I don't have much experience with Serial I/O, but have recently been tasked with
I don't have any experience writing drivers, but have a decent grasp on architecture,
I'm technically savvy but don't have extensive experience with servers/daemons (I'm a Windows guy,
First off I should say that I don't have any experience in working with

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.