Behavior-Driven Development in plain Java
-
Updated
Jan 2, 2026 - Java
Behavior-driven development (BDD) is a test-first, agile testing practice. Without focusing on internal implementation, BDD tests are business-facing scenarios that attempt to describe the behavior of a story, feature, or capability from a user’s perspective. Behaviour-driven development is a synthesis and refinement of practices stemming from test-driven development (TDD) and acceptance-test-driven development (ATDD).
Behavior-Driven Development in plain Java
Behavior driven service development.
Non-Regression Automation for User Interfaces
Executable state charts, property based testing and more.
Selenium BDD Java TestNG & Cucumber framework. Including Allure Report, SlackBot, Parallel Testing, BrowserStack, WebDriverManager, SeleniumGrid Fake&Mock data.
A sample project that has most of the tests and code written in a Behaviour Driven Development style, using the Cucumber framework.
Spring Boot With Test Driven Development ( TDD )
Dtective
Implement Behaviour driven development using Java.
Cheesecakes is a data-driven testing framework built on top of Junit
A custom cucumber-jvm formatter using ExtentReports.
A sample application follows Domain-driven Design (DDD), CQRS and Event Sourcing approaches built using Spring Cloud (Microservices).
This tool models and optimizes user tasks based on real-world behaviors. It transforms individual task models into unified, constraint-driven representations, using examples like Wordle to demonstrate its effectiveness. The tool visualizes task flows for better design and efficiency.
Decentralised Control of Intelligent Devices: A Healthcare Facility Study
This project highlights how to write Behavior-Driven Development (BDD) test cases with Cucumber and Spring Boot.
First Project For Me To Test WebPage Using Selenium WebDriver By Java
Explore unit testing with JUnit, test doubles with Mockito, graph-based testing with JaCoCo, API testing, mutation testing with PIT, CI with GitHub Actions, GUI testing with Katalon Recorder, and Behavior Driven Development (BDD) with Cucumber
A scalable Selenium-TestNG automation framework for modern QA needs.
Test Automation Framework - Selenium WebDriver framework project using Java, Maven, TestNG and POM.
Created by Kent Beck, D.D. McCracken
Released 1957