Tagged articles
39 articles
Page 1 of 1
Woodpecker Software Testing
Woodpecker Software Testing
Mar 1, 2026 · Operations

Shift‑Left Testing in Practice: Deep Comparison of 5 Leading Tools

The article examines why shift‑left testing is now a practical necessity, compares five mainstream tools—SonarQube, ESLint + Jest + Cypress, Swagger/Pact, Cucumber, and Testim.io—across scenarios, integration depth, learning curve and ROI, and provides a decision framework backed by real‑world case studies.

API ContractBDDShift-Left Testing
0 likes · 8 min read
Shift‑Left Testing in Practice: Deep Comparison of 5 Leading Tools
Ctrip Technology
Ctrip Technology
Oct 30, 2025 · Operations

How BDD‑Driven HTA Automation Boosts Test Coverage and Cuts Costs

This article details a practical transformation from manual to automated testing using Jest and BDD‑generated HTA, explaining the challenges, technical solutions, mock‑data management, pipeline integration, and measurable results such as higher coverage, lower development cost, and faster release cycles.

Automated TestingBDDHTA
0 likes · 28 min read
How BDD‑Driven HTA Automation Boosts Test Coverage and Cuts Costs
FunTester
FunTester
Sep 10, 2025 · Fundamentals

How BDD Bridges Business and Tech: A Practical Guide to Behavior‑Driven Development

This article explains how Behavior‑Driven Development (BDD) translates business requirements into shared, natural‑language scenarios, improves collaboration among product, development, and testing teams, and provides concrete steps, tool choices, and code examples to implement BDD effectively in real projects.

BDDBehavior Driven DevelopmentCollaboration
0 likes · 16 min read
How BDD Bridges Business and Tech: A Practical Guide to Behavior‑Driven Development
FunTester
FunTester
Jul 10, 2025 · Fundamentals

Mastering Scalable Test Automation: Design Patterns Every Engineer Should Know

This article explores how to build highly extensible test automation frameworks by applying proven design patterns such as modular architecture, Page Object Model, data-driven testing, BDD, keyword-driven testing, parallel execution, abstraction layers, and plug-in components, while addressing current challenges and future AI-driven evolution.

BDDData‑Driven TestingDesign Patterns
0 likes · 11 min read
Mastering Scalable Test Automation: Design Patterns Every Engineer Should Know
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.

Automated TestingBDDCI
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.

BDDTestAutomationagile
0 likes · 28 min read
Introduction to Behavior‑Driven Development (BDD) and Gherkin Syntax
FunTester
FunTester
May 21, 2025 · Fundamentals

7 Proven Unit Test Naming Conventions to Boost Readability

This article outlines seven practical unit‑test naming patterns, explains their structure with real‑world code examples, compares their advantages and drawbacks, and offers guidance on selecting the most suitable convention for different project sizes and team workflows.

BDDSoftware qualitybest practices
0 likes · 8 min read
7 Proven Unit Test Naming Conventions to Boost Readability
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.

Agile TestingBDDCollaboration
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.

BDDMethodologyTDD
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.

BDDINVESTagile
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
Open Source Tech Hub
Open Source Tech Hub
Jun 21, 2024 · Backend Development

Boost PHP Testing Efficiency with Kahlan: A Complete Guide

Discover how Kahlan, a full‑featured BDD testing framework for PHP, enhances unit and integration testing with RSpec‑style syntax, built‑in code coverage, powerful stubbing, monkey‑patching, and flexible reporting, all without requiring PECL extensions.

BDDMockingcode coverage
0 likes · 5 min read
Boost PHP Testing Efficiency with Kahlan: A Complete Guide
MoonWebTeam
MoonWebTeam
Mar 1, 2024 · Frontend Development

How to Generate E2E Test Cases with Playwright Codegen and BDD

This article compares two E2E test case generation approaches—recording via Playwright’s codegen and behavior‑driven development (BDD) using Gherkin—detailing their principles, code examples, selector handling, DSL design, and the trade‑offs in flexibility, difficulty, and readability for web testing.

BDDPlaywrighte2e testing
0 likes · 13 min read
How to Generate E2E Test Cases with Playwright Codegen and BDD
MaGe Linux Operations
MaGe Linux Operations
Feb 4, 2024 · Fundamentals

Why TDD and BDD Matter: Master the Red‑Green‑Refactor Cycle

This article explains the core concepts, rhythms, and practical applications of Test‑Driven Development (TDD) and Behavior‑Driven Development (BDD), illustrating how the red‑green‑refactor loop and business‑focused scenarios improve code quality, design, and collaboration between developers and stakeholders.

BDDBehavior Driven DevelopmentSoftware Testing
0 likes · 19 min read
Why TDD and BDD Matter: Master the Red‑Green‑Refactor Cycle
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.

ATDDBDDKanban
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.

BDDClean ArchitectureJavaScript
0 likes · 13 min read
Frontend Unit Testing as Documentation: Challenges and Practices
ELab Team
ELab Team
Jul 13, 2022 · Frontend Development

Mastering Front‑End Testing: From Basics to Building Your Own Test Runner

This article explains software testing fundamentals, classifies test methods, outlines general testing principles, dives into front‑end testing types and popular frameworks, provides code snippets for a minimal test runner, and compares TDD and BDD approaches, offering a comprehensive guide for developers.

BDDSoftware TestingTDD
0 likes · 24 min read
Mastering Front‑End Testing: From Basics to Building Your Own Test Runner
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.

BDDPythonUI automation
0 likes · 13 min read
Flybirds: An Open‑Source BDD UI Automation Framework for Mobile Testing
Meituan Technology Team
Meituan Technology Team
Aug 12, 2021 · Backend Development

Spock Testing Framework: BDD, Mocking, and Unit Test Practices for Java/Groovy Backend Development

The article presents a comprehensive guide to using the Spock testing framework for Java and Groovy backend development, illustrating its BDD‑style DSL, data‑driven tables, integrated mocking (including static methods via PowerMock), exception verification, in‑memory DAO testing, and enhanced coverage reporting compared to JUnit.

BDDGroovyJava
0 likes · 35 min read
Spock Testing Framework: BDD, Mocking, and Unit Test Practices for Java/Groovy Backend Development
FunTester
FunTester
Sep 13, 2020 · Operations

Master Selenium Automation: Proven Best Practices for Reliable Web Testing

This article presents practical Selenium automation best practices—including early and frequent testing, BDD adoption, proper wait strategies, reporting, PageObject usage, automatic screenshots, test design, and mindful tool reliance—to help engineers achieve stable, efficient web test suites.

BDDPageObjectSelenium
0 likes · 8 min read
Master Selenium Automation: Proven Best Practices for Reliable Web 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
WecTeam
WecTeam
Oct 9, 2019 · Backend Development

Build a Simple Mocha Clone from Scratch: Step‑by‑Step Guide

This article walks through creating a lightweight Mocha‑like testing framework in JavaScript, covering BDD‑style APIs, directory layout, suite and test class design, hook handling, asynchronous support, a runner that traverses the suite‑test tree, and a reporter that outputs test results.

BDDFrameworkJavaScript
0 likes · 21 min read
Build a Simple Mocha Clone from Scratch: Step‑by‑Step Guide
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.

Automated TestingBDDDevOps
0 likes · 11 min read
Agile and DevOps: Common Pitfalls and Correct Practices
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 Deliveryproduct-management
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.

BDDJavaScriptJest
0 likes · 9 min read
Understanding Unit Testing and Jest: Concepts, Types, Tools, and Best Practices
Meituan Technology Team
Meituan Technology Team
Jun 23, 2017 · Mobile Development

Automated Mobile App Testing: Transition from Calabash to Appium with BDD Integration

To cut costly manual testing for Meituan‑Dianping’s overseas travel apps, the team replaced Calabash with an Appium‑Cucumber BDD framework, gaining cross‑platform stability, easier iOS integration, richer element locating, Jenkins‑compatible reporting, and faster overall execution despite slightly longer per‑run times.

AppiumAutomationBDD
0 likes · 17 min read
Automated Mobile App Testing: Transition from Calabash to Appium with BDD Integration
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 11, 2016 · Frontend Development

Master JavaScript Test Cases: TDD, BDD, Mocha, Should, Nock, Istanbul

This guide explains why test cases are essential, compares TDD and BDD agile approaches, and introduces key frontend testing tools—including Mocha for test suites, Should for assertions, Nock for HTTP mocking, and Istanbul for coverage—while providing code examples and best‑practice recommendations for writing maintainable, high‑quality tests.

BDDJavaScriptTDD
0 likes · 8 min read
Master JavaScript Test Cases: TDD, BDD, Mocha, Should, Nock, Istanbul

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.

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