In 2008 Forrester proclaims MKS as the leader in requirements management in the
independent research report
MKS positioned in the 'Leaders' quadrant in Gartner's first ever Magic Quadrant
for Software Change and Configuration Management (SCCM) for Distributed
Platforms
Gartner positioned MKS as a leader in the 2009 Magic Quadrant for Software
Change and Configuration Management (SCCM) for Distributed Platform
Gherkin is one of the most popular languages for writing formal behavior specifications – it captures behaviors as “Given-When-Then” scenarios.
With the help of automation tools, scenarios can easily be turned into automated test cases.
Quick Points
BDD is specification by example.
When someone says “BDD”, immediately think of “Given-When-Then”.
BDD focuses on behavior first.
Behavior scenarios are the cornerstone of BDD.
BDD is a refinement of the Agile process, not an overhaul.
It formalizes acceptance criteria and test coverage.
BDD is a paradigm shift.
Behaviors become the team’s main focus.
12 Awesome Benefits
Inclusion
Clarity
Streamlining
Artifacts
Shift-Left
Automation
Test-Driven
Code Reuse
Parameterization
Variation
Momentum
Adaptability
behavior-driven development
Testing Recommendations
Since BDD focuses on actual feature behavior, behavior specs are best for higher-level, functional, black box tests. For example, BDD is great for testing APIs and web UIs.
Gherkin excels for acceptance testing
However, behavior specs would be overkill for unit tests, and it is also not a good choice for performance tests