Tag

BDD

1 views collected around this technical thread.

Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 11, 2025 · Operations

10 Proven Strategies to Supercharge Your Automated Testing Efficiency

This article presents ten actionable recommendations—including using layered abstractions, prioritizing testability, running tests frequently in CI, adhering to the test pyramid, adopting Page Object and BDD patterns, understanding AI, selecting appropriate tools, and investing in training—to dramatically improve the effectiveness and maintainability of automated testing in software projects.

BDDautomated testingci
0 likes · 6 min read
10 Proven Strategies to Supercharge Your Automated Testing Efficiency
Nightwalker Tech
Nightwalker Tech
May 28, 2025 · Fundamentals

Introduction to Behavior‑Driven Development (BDD) and Gherkin Syntax

Behavior‑Driven Development (BDD) is an agile methodology that uses natural‑language Gherkin scenarios to describe system behavior, fostering collaboration among developers, testers, and product owners, with detailed examples, best practices, and tool recommendations for implementing BDD across various software projects.

BDDGherkinTestAutomation
0 likes · 28 min read
Introduction to Behavior‑Driven Development (BDD) and Gherkin Syntax
Test Development Learning Exchange
Test Development Learning Exchange
May 18, 2025 · Fundamentals

Guidelines for Testers to Lead Project Testing in Agile Development

This article outlines ten essential practices for testers in agile projects, covering early requirement involvement, test strategy creation, CI/CD integration, collaboration, TDD/BDD adoption, exploratory and performance testing, regression, continuous improvement, and knowledge sharing to ensure high‑quality software delivery.

BDDCI/CDCollaboration
0 likes · 5 min read
Guidelines for Testers to Lead Project Testing in Agile Development
Test Development Learning Exchange
Test Development Learning Exchange
Oct 18, 2024 · Fundamentals

Test‑Driven Development (TDD) and Behavior‑Driven Development (BDD): Definitions, Steps, Pros, Cons, and Choosing the Right Approach

Test‑Driven Development (TDD) and Behavior‑Driven Development (BDD) are software development approaches that start with writing tests or user stories, outlining core steps, advantages, disadvantages, and offering guidance on selecting the appropriate method based on project requirements, team expertise, and business communication needs.

BDDSoftware DevelopmentTDD
0 likes · 5 min read
Test‑Driven Development (TDD) and Behavior‑Driven Development (BDD): Definitions, Steps, Pros, Cons, and Choosing the Right Approach
DevOps
DevOps
Aug 18, 2024 · Product Management

A Comprehensive Guide to Writing High-Quality User Stories in Agile Projects

This article provides a detailed guide on user stories in agile project management, covering definitions, characteristics, benefits, differences from traditional requirements, writing techniques like the INVEST principle and BDD format, common pitfalls, and best practices such as workshops, continuous feedback, and collaboration with development teams.

BDDINVESTUser Stories
0 likes · 15 min read
A Comprehensive Guide to Writing High-Quality User Stories in Agile Projects
DevOps
DevOps
Aug 4, 2024 · Fundamentals

Understanding Test‑Driven Development (TDD), UTDD, ATDD, and BDD with a Practical Java Example

This article explains the concepts of Test‑Driven Development (TDD), Unit Test‑Driven Development (UTDD), Acceptance Test‑Driven Development (ATDD) and Behavior‑Driven Development (BDD), discusses why TDD is not dead, compares the three approaches, and provides a step‑by‑step Java implementation with code samples, testing workflow, and refactoring guidance.

ATDDBDDJava
0 likes · 14 min read
Understanding Test‑Driven Development (TDD), UTDD, ATDD, and BDD with a Practical Java Example
Architects Research Society
Architects Research Society
Jan 29, 2023 · Fundamentals

Comprehensive Guide to Agile Methodology and Testing Practices

This article provides a comprehensive overview of Agile methodology, detailing how testing adapts to Agile practices, comparing Scrum and Kanban, and exploring testing techniques such as BDD, ATDD, exploratory testing, and session‑based testing, while offering guidance for aligning testing with Agile delivery.

ATDDBDDExploratory Testing
0 likes · 24 min read
Comprehensive Guide to Agile Methodology and Testing Practices
DeWu Technology
DeWu Technology
Dec 23, 2022 · Frontend Development

Frontend Unit Testing as Documentation: Challenges and Practices

The team combats outdated documentation and costly front‑end maintenance by treating unit tests for the use‑case layer as living documentation, using BDD‑style Given‑When‑Then tests that assert only observable behavior, which improves code readability, eases onboarding, and provides a reliable safety net for future changes.

BDDJavaScriptclean architecture
0 likes · 13 min read
Frontend Unit Testing as Documentation: Challenges and Practices
Ctrip Technology
Ctrip Technology
Jan 13, 2022 · Mobile Development

Flybirds: An Open‑Source BDD UI Automation Framework for Mobile Testing

Flybirds is a BDD‑based, open‑source UI automation framework for mobile apps that provides a plug‑in architecture, CLI scaffolding, multilingual support, rich reporting, and seamless integration with CI pipelines, enabling developers to write natural‑language feature files and run them on Android and iOS devices.

BDDCI/CDFlybirds
0 likes · 13 min read
Flybirds: An Open‑Source BDD UI Automation Framework for Mobile Testing
Ctrip Technology
Ctrip Technology
Jun 18, 2020 · Frontend Development

Implementing BDD UI Automation Testing with Cucumber and Puppeteer at Ctrip

This article explains how Ctrip's vacation team introduced behavior‑driven development (BDD) for UI automation testing using Cucumber and Puppeteer, covering the testing background, BDD concepts, framework selection, project structure, CI/CD integration, parallel execution, and best practices such as test‑id usage to improve reliability.

BDDCucumberDevOps
0 likes · 20 min read
Implementing BDD UI Automation Testing with Cucumber and Puppeteer at Ctrip
Ctrip Technology
Ctrip Technology
Dec 5, 2019 · Fundamentals

Applying BDD and the MEC Framework to Improve Ctrip Ticket Front‑End Development

The article describes how Ctrip Ticket's front‑end team introduced Behavior‑Driven Development (BDD) using Cucumber and the Macaca‑based MEC framework to unify requirements, automate testing, reduce manual effort, and achieve over 90% UI test coverage while cutting integration costs by 75%.

BDDCucumberMEC Framework
0 likes · 11 min read
Applying BDD and the MEC Framework to Improve Ctrip Ticket Front‑End Development
360 Tech Engineering
360 Tech Engineering
Dec 2, 2019 · Mobile Development

Comprehensive Guide to Using Cucumber‑JVM for Mobile Automation Testing

This article provides a detailed tutorial on Cucumber‑JVM, covering its BDD concepts, Gherkin syntax, feature file structure, step definition implementation, tagging strategies, command‑line execution, and Maven/IDEA project setup for Android mobile testing.

AutomationBDDCucumber-JVM
0 likes · 10 min read
Comprehensive Guide to Using Cucumber‑JVM for Mobile Automation Testing
360 Quality & Efficiency
360 Quality & Efficiency
Nov 28, 2019 · Fundamentals

Comprehensive Guide to Using Cucumber‑JVM for Android SDK Automated Testing

This article provides a detailed tutorial on using Cucumber-JVM for Android SDK automated testing, covering framework basics, Gherkin syntax, step definitions, parameter handling, tag usage, Maven setup, and execution methods with code examples.

BDDCucumberJava
0 likes · 14 min read
Comprehensive Guide to Using Cucumber‑JVM for Android SDK Automated Testing
DevOps
DevOps
Dec 4, 2018 · Operations

Agile and DevOps: Common Pitfalls and Correct Practices

This article examines common misconceptions and mistakes in implementing Agile and DevOps—such as misusing Scrum, overly long daily stand‑ups, indiscriminate automation testing, superficial CI pipelines, and ineffective Kanban—while offering concrete, principle‑driven practices to achieve efficient, high‑quality software delivery.

BDDContinuous IntegrationDevOps
0 likes · 11 min read
Agile and DevOps: Common Pitfalls and Correct Practices
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jun 27, 2018 · Backend Development

Boost PHP Code Quality with Behat: End‑to‑End Testing Made Simple

This article guides you through setting up Behat for PHP, showing how to install the tool, write feature files, configure build targets, implement step definitions, and run comprehensive integration tests to dramatically improve code quality.

BDDPHPbehat
0 likes · 8 min read
Boost PHP Code Quality with Behat: End‑to‑End Testing Made Simple
DevOps
DevOps
Oct 24, 2017 · Product Management

The Importance of User Stories and a Practical Template for Agile Development

User stories are essential for agile development and continuous delivery, and this article explains why they matter, contrasts them with traditional waterfall requirements, and provides a detailed, step‑by‑step template—including examples and acceptance criteria—to help teams transition smoothly from legacy requirement documents to effective, deliverable user stories.

BDDContinuous DeliveryUser Stories
0 likes · 11 min read
The Importance of User Stories and a Practical Template for Agile Development
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Sep 21, 2017 · Frontend Development

Understanding Unit Testing and Jest: Concepts, Types, Tools, and Best Practices

This article explains the fundamentals of unit testing, including its importance, various test types, tool categories, implementation principles, hooks, best‑practice guidelines, and introduces the Jest JavaScript testing framework with installation steps, features, and example test scripts for both synchronous and asynchronous code.

BDDJavaScriptTDD
0 likes · 9 min read
Understanding Unit Testing and Jest: Concepts, Types, Tools, and Best Practices
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 13, 2015 · Fundamentals

Cucumber vs. RobotFramework: Comparative Study, Real‑World Cases, and Selection Guidelines for Automated Testing

This article analyzes the benefits and drawbacks of Cucumber and RobotFramework through multiple real‑world case studies, compares their features in detailed tables, and proposes practical principles for choosing the most suitable automated testing framework based on project requirements and team skills.

ATDDBDDCucumber
0 likes · 17 min read
Cucumber vs. RobotFramework: Comparative Study, Real‑World Cases, and Selection Guidelines for Automated Testing