II.
Methodology overview
Reference · livemethodology:atdd-tdd
ATDD/TDD overview
A combined approach that uses acceptance tests (ATDD) at the feature level to drive unit-level test-driven development (TDD). The dual-layer testing strategy ensures both external quality (building the right thing via acceptance criteria) and internal quality (building it right via Red-Green-Refactor). Acceptance tests become living documentation while unit tests drive emergent design.
Attributes
displayName
ATDD/TDD
description
A combined approach that uses acceptance tests (ATDD) at the feature level to
drive unit-level test-driven development (TDD). The dual-layer testing strategy
ensures both external quality (building the right thing via acceptance criteria)
and internal quality (building it right via Red-Green-Refactor). Acceptance tests
become living documentation while unit tests drive emergent design.
methodologyKind
quality-focused
origin
Dan North, Kent Beck
Outgoing edges
applies_to1
- domain:software-engineering·DomainSoftware Engineering
Incoming edges
follows_methodology1
- lib-process:shared--atdd-tdd·LibraryProcessatdd-tdd