Systems | Development | Analytics | API | Testing

BDD

Cucumber's Next Chapter: A Community-Driven Future

At SmartBear, we’ve always believed in the power of open source software to drive innovation, transparency, and collaboration. Open source is part of our DNA through Swagger, Pact, and Cucumber, which have become foundational tools for developers worldwide. Today, we’re announcing an important milestone in Cucumber’s journey: SmartBear is transitioning stewardship of the Cucumber project to the Open Source Collective.

Test Planning with Gherkin Language: A Complete BDD Testing Guide

Thinking about the evolution of Test Planning in modern software development, we find that effective test planning has become more crucial in today's fast-paced software development landscape as we discussed in our post Test Plan vs Test Strategy: Best Practices, Examples, and Pros & Cons, which highlights the importance of structured test planning in improving efficiency and coverage.

Gherkin, BDD, and Cucumber: A Practical Guide to Behavior-Driven Development

In the evolving landscape of software testing, Behavior-Driven Development (BDD) has emerged as a powerful methodology for improving collaboration between technical and non-technical team members. However, the implementation of BDD tools like Gherkin and Cucumber often falls short of their intended purpose. Let's explore how to effectively use these tools and avoid common pitfalls.

Understanding Behavior Driven Development Testing

In traditional software development, communication gaps between business stakeholders and technical teams often lead to misunderstandings about requirements. This can result in software that doesn’t meet user needs or business goals. Testlio October 4th, 2024 Discover The Differences Between TDD and BDD Behavior Driven Development (BDD) testing addresses these issues by using simple language for test cases, making them understandable even to non-technical stakeholders.

Understanding Tdd And Bdd : A Guide For Developers

TDD refers to Test Driven Development and BDD refers to Behavior Driven Development; are fairly similar development approaches that both emphasize testing and collaboration, yet have major differences. TDD is more developer-centric, revolving around code correctness, with programming language-specific frameworks. On the other hand, BDD is more user-centric and revolves more around system behavior. In this article, we will explore in-depth what is TDD and BDD. So, let’s dive in!

TDD and BDD Strategies to Improve Software Quality

According to a study by Stack Overflow, developers spend approximately 50% of their time debugging and fixing issues in their code. As a software engineer, I understand the problem first-hand. We pour our heart and soul into building applications, yet bugs persist despite our best efforts. While some are caught during compilation, others lurk undetected, potentially causing damage and financial woes. That’s why rigorous testing of applications becomes crucial before market launch.

How Does #Cucumber Help in #SoftwareTesting Life Cycle? | Maheshwaran VK | #AutomationTesting

In this video, Maheshwaran VK demystifies the Cucumber Framework, exploring its necessity, applications, and benefits in the software testing life cycle. Maheshwaran sheds light on the key aspects of Cucumber, addressing questions about its relevance, essentiality, and role in the testing process.

Behaviour Driven Development in Ruby with RSpec

RSpec is a library for writing and running tests in Ruby applications. As its landing page states, RSpec is: "Behaviour Driven Development for Ruby. Making TDD productive and fun". We will return to that last part later. This post, the first of a two-part series, will focus on introducing RSpec and exploring how RSpec especially helps with Behaviour Driven Development in Ruby. Let's dive in!

BDD is Not Only Gherkin or Cucumber

BDD (Behavior Driven Development) strives to communicate clearly whenever any stakeholder's understanding of the desired system changes and attempts to have stakeholders in diverse positions interacting smoothly in parallel to maintain a near-constant grasp of the intended system behavior. If that understanding has been misaligned, it should be updated, or it should be synthesized with a new understanding of the intended system. This ensures that all stakeholders are pulling in the same direction.

A Complete Guide to BDD Testing in Financial Services

In the fast-paced and highly regulated world of financial services, software quality is arguably of utmost importance. To ensure financial products meet complex requirements and deliver seamless user experiences, robust testing methods are crucial. One such approach that has gained significant traction in the financial industry is Behavior-Driven Development (BDD) testing.