Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
iiRecord
Agentic AI Atlas · Test-Driven Development
topic:test-driven-developmenta5c.ai
Search record views/
Record · tabs

Available views

II.Record viewspp. 1 - 1
overviewjsongraph
II.
Topic overview

topic:test-driven-development

Reference · live

Test-Driven Development overview

Test-Driven Development as a cross-cutting topic - the red-green-refactor cycle of writing a failing test before implementation code, making it pass with minimal code, then refactoring to improve structure. Covers TDD at unit and acceptance levels, outside-in vs inside-out approaches, and the design feedback that emerges from writing tests first. Addresses when TDD provides the highest return and where alternative testing strategies may be more appropriate.

TopicOutgoing · 2Incoming · 118

Attributes

displayName
Test-Driven Development
description
Test-Driven Development as a cross-cutting topic - the red-green-refactor cycle of writing a failing test before implementation code, making it pass with minimal code, then refactoring to improve structure. Covers TDD at unit and acceptance levels, outside-in vs inside-out approaches, and the design feedback that emerges from writing tests first. Addresses when TDD provides the highest return and where alternative testing strategies may be more appropriate.

Outgoing edges

applies_to2
  • domain:software-engineering·DomainSoftware Engineering
  • domain:qa-testing·DomainQA/Testing

Incoming edges

contains1
  • domain:software-engineering·DomainSoftware Engineering
lib_covers_topic117
  • lib-agent:qa-testing-automation--accessibility-testing-expert·LibraryAgentaccessibility-testing-expert
  • lib-agent:qa-testing-automation--api-testing-expert·LibraryAgentAPI Testing Expert
  • lib-agent:qa-testing-automation--cicd-test-integration·LibraryAgentCI/CD Test Integration Expert
  • lib-agent:qa-testing-automation--e2e-automation-expert·LibraryAgentE2E Automation Expert
  • lib-agent:qa-testing-automation--exploratory-testing-expert·LibraryAgentExploratory Testing Expert
  • lib-agent:qa-testing-automation--mobile-testing-expert·LibraryAgentMobile Testing Expert
  • lib-agent:qa-testing-automation--performance-testing-expert·LibraryAgentPerformance Testing Expert
  • lib-agent:qa-testing-automation--quality-metrics-analyst·LibraryAgentQuality Metrics Analyst
  • lib-agent:qa-testing-automation--test-data-expert·LibraryAgentTest Data Expert
  • lib-agent:qa-testing-automation--test-environment-expert·LibraryAgenttest-environment-expert
  • lib-agent:qa-testing-automation--test-strategy-architect·LibraryAgentTest Strategy Architect
  • lib-agent:web-development--accessibility-testing·LibraryAgentaccessibility-testing
  • lib-agent:web-development--e2e-testing·LibraryAgente2e-testing
  • lib-agent:web-development--performance-testing·LibraryAgentperformance-testing
  • lib-agent:web-development--unit-testing·LibraryAgentunit-testing
  • lib-agent:web-development--visual-regression·LibraryAgentvisual-regression
  • lib-process:shared--atdd-tdd·LibraryProcessmethodologies/atdd-tdd
  • lib-process:shared--bdd-process·LibraryProcessmethodologies/bdd-specification-by-example
  • lib-process:shared--cc10x-build·LibraryProcessmethodologies/cc10x/cc10x-build
  • lib-process:shared--cleanroom·LibraryProcessmethodologies/cleanroom
  • lib-process:shared--ecc-orchestrator·LibraryProcessmethodologies/everything-claude-code/ecc-orchestrator
  • lib-process:shared--ecc-tdd-workflow·LibraryProcessmethodologies/everything-claude-code/ecc-tdd-workflow
  • lib-process:shared--example-mapping·LibraryProcessmethodologies/example-mapping
  • lib-process:shared--xp-process·LibraryProcessmethodologies/extreme-programming
  • lib-process:shared--metaswarm-execution-loop·LibraryProcessmethodologies/metaswarm/metaswarm-execution-loop
  • lib-process:shared--pilot-shell-feature·LibraryProcesspilot-shell/feature
  • lib-process:shared--pilot-shell-quality-pipeline·LibraryProcesspilot-shell/quality-pipeline
  • lib-process:shared--quality-gated-six-phase·LibraryProcessmethodologies/quality-gated-six-phase
  • lib-process:shared--rpikit-review·LibraryProcessmethodologies/rpikit/rpikit-review
  • lib-process:shared--self-assessment·LibraryProcessmethodologies/self-assessment
  • lib-process:shared--test-driven-development·LibraryProcessmethodologies/superpowers/test-driven-development
  • lib-process:shared--writing-plans·LibraryProcessmethodologies/superpowers/writing-plans
  • lib-process:shared--writing-skills·LibraryProcessmethodologies/superpowers/writing-skills
  • lib-process:shared--tdd·LibraryProcessmethodologies/tdd
  • lib-process:shared--v-model·LibraryProcessmethodologies/v-model
  • lib-process:shared--process-mining·LibraryProcessprocesses/shared/analysis/process-mining
  • lib-process:shared--build-failure-triage·LibraryProcessprocesses/shared/ci/build-failure-triage
  • lib-process:shared--build-fixer·LibraryProcessprocesses/shared/ci/build-fixer
  • lib-process:shared--ci-health-trends·LibraryProcessprocesses/shared/ci/ci-health-trends
  • lib-process:shared--conflict-resolution·LibraryProcessprocesses/shared/ci/conflict-resolution
  • lib-process:shared--idempotency-and-safe-abort·LibraryProcessprocesses/shared/ci/idempotency-and-safe-abort
  • lib-process:shared--handoff-conventions·LibraryProcessprocesses/shared/communication/handoff-conventions
  • lib-process:shared--single-channel-communication·LibraryProcessprocesses/shared/communication/single-channel-communication
  • lib-process:shared--source-quote-discipline·LibraryProcessprocesses/shared/communication/source-quote-discipline
  • lib-process:shared--completeness-gate·LibraryProcessComposable process component that verifies all identified issues have been
  • lib-process:shared--cost-aggregation·LibraryProcessComposable process component that aggregates cost-proxy metrics
  • lib-process:shared--cycle-aware-verification·LibraryProcessComposable cycle-aware verification component that validates fixes survive
  • lib-process:shared--db-agent-explore·LibraryProcessGeneric "point an analyst agent at a local SQLite DB and ask a
  • lib-process:shared--deterministic-quality-gate·LibraryProcessComposable deterministic quality gate component that enforces hard shell-based
  • lib-process:shared--forbidden-markers-scanner·LibraryProcessComposable pre-deploy gate that scans built JS chunks for substring
  • lib-process:shared--fork-contribution-sync·LibraryProcessComposable fork contribution maintenance component providing infrastructure
  • lib-process:shared--index·LibraryProcessRe-exports from all shared composable process components.
  • lib-process:shared--local-db-build·LibraryProcessGeneric "build a local SQLite database from a source manifest"
  • lib-process:shared--feedback-loop-optimizer·LibraryProcessprocesses/shared/local-dev/feedback-loop-optimizer
  • lib-process:shared--install-quality-gates·LibraryProcessprocesses/shared/local-dev/install-quality-gates
  • lib-process:shared--local-dev-workflow·LibraryProcessprocesses/shared/local-dev-workflow
  • lib-process:shared--monorepo-package-scaffold·LibraryProcessComposable monorepo package scaffolding component that creates a new package
  • lib-process:shared--n-strikes-escalation·LibraryProcessRun a check task. On failure, run a fixer task and re-check.
  • lib-process:shared--playwright-visual-smoke·LibraryProcessComposable process component that performs visual regression smoke tests
  • lib-process:shared--prior-attempts-scanner·LibraryProcessComposable process component that scans .a5c/runs/ for prior runs
  • lib-process:shared--semantic-release-setup·LibraryProcessprocesses/shared/release/semantic-release-setup
  • lib-process:shared--scheduled-report·LibraryProcessprocesses/shared/reporting/scheduled-report
  • lib-process:shared--runtime-call-tracer·LibraryProcess* @description Composable runtime call-path tracer that maps execution flows across a codebase
  • lib-process:shared--scene-context-builder·LibraryProcessAssemble a "scene context" string for a subagent working on one
  • lib-process:shared--source-discovery·LibraryProcessGeneric "discover authoritative open data sources for a domain
  • lib-process:shared--tdd-triplet·LibraryProcessComposable TDD triplet component providing a factory for the three canonical
  • lib-process:shared--ts-check·LibraryProcessComposable TypeScript compilation check component providing a hard shell gate
  • lib-process:devops-sre-platform--iac-testing·LibraryProcessspecializations/devops-sre-platform/iac-testing
  • lib-process:qa-testing-automation--accessibility-testing·LibraryProcessspecializations/qa-testing-automation/accessibility-testing
  • lib-process:qa-testing-automation--api-testing·LibraryProcessspecializations/qa-testing-automation/api-testing
  • lib-process:qa-testing-automation--automation-framework·LibraryProcessspecializations/qa-testing-automation/automation-framework
  • lib-process:qa-testing-automation--continuous-testing·LibraryProcessspecializations/qa-testing-automation/continuous-testing
  • lib-process:qa-testing-automation--contract-testing·LibraryProcessspecializations/qa-testing-automation/contract-testing
  • lib-process:qa-testing-automation--cross-browser-testing·LibraryProcessspecializations/qa-testing-automation/cross-browser-testing
  • lib-process:qa-testing-automation--e2e-test-suite·LibraryProcessspecializations/qa-testing-automation/e2e-test-suite
  • lib-process:qa-testing-automation--environment-management·LibraryProcessspecializations/qa-testing-automation/environment-management
  • lib-process:qa-testing-automation--exploratory-testing·LibraryProcessspecializations/qa-testing-automation/exploratory-testing
  • lib-process:qa-testing-automation--flakiness-elimination·LibraryProcessspecializations/qa-testing-automation/flakiness-elimination
  • lib-process:qa-testing-automation--metrics-dashboard·LibraryProcessspecializations/qa-testing-automation/metrics-dashboard
  • lib-process:qa-testing-automation--mobile-testing·LibraryProcessspecializations/qa-testing-automation/mobile-testing
  • lib-process:qa-testing-automation--mutation-testing·LibraryProcessqa-testing-automation/mutation-testing
  • lib-process:qa-testing-automation--performance-testing·LibraryProcessspecializations/qa-testing-automation/performance-testing
  • lib-process:qa-testing-automation--quality-gates·LibraryProcessqa-testing-automation/quality-gates
  • lib-process:qa-testing-automation--shift-left-testing·LibraryProcessqa-testing-automation/shift-left-testing
  • lib-process:qa-testing-automation--test-data-management·LibraryProcessqa-testing-automation/test-data-management
  • lib-process:qa-testing-automation--test-strategy·LibraryProcessqa-testing-automation/test-strategy
  • lib-process:qa-testing-automation--visual-regression·LibraryProcessspecializations/qa-testing-automation/visual-regression
  • lib-process:web-development--api-integration-testing·LibraryProcessspecializations/web-development/api-integration-testing
  • lib-process:web-development--e2e-testing-playwright·LibraryProcessspecializations/web-development/e2e-testing-playwright
  • lib-process:web-development--react-app-development·LibraryProcessspecializations/web-development/react-app-development
  • lib-process:web-development--unit-testing-react·LibraryProcessspecializations/web-development/unit-testing-react
  • lib-skill:backend-development--growing-outside-in-systems·LibrarySkillgrowing-outside-in-systems
  • lib-skill:qa-testing-automation--allure-reporting·LibrarySkillAllure Test Reporting
  • lib-skill:qa-testing-automation--api-testing·LibrarySkillAPI Testing
  • lib-skill:qa-testing-automation--appium-mobile·LibrarySkillAppium Mobile Testing
  • lib-skill:qa-testing-automation--axe-accessibility·LibrarySkillaxe-accessibility
  • lib-skill:qa-testing-automation--backstopjs-visual·LibrarySkillBackstopJS Visual Testing
  • lib-skill:qa-testing-automation--code-coverage·LibrarySkillCode Coverage Analysis
  • lib-skill:qa-testing-automation--cucumber-bdd·LibrarySkillCucumber BDD Testing
  • lib-skill:qa-testing-automation--cypress-e2e·LibrarySkillCypress E2E Testing
  • lib-skill:qa-testing-automation--docker-test-environments·LibrarySkilldocker-test-environments
  • lib-skill:qa-testing-automation--jest-testing·LibrarySkillJest Testing
  • lib-skill:qa-testing-automation--jmeter-performance·LibrarySkillJMeter Performance Testing
  • lib-skill:qa-testing-automation--k6-performance·LibrarySkillk6 Performance Testing
  • lib-skill:qa-testing-automation--pact-contract-testing·LibrarySkillpact-contract-testing
  • lib-skill:qa-testing-automation--percy-visual·LibrarySkillPercy Visual Testing
  • lib-skill:qa-testing-automation--playwright-e2e·LibrarySkillPlaywright E2E Testing
  • lib-skill:qa-testing-automation--pytest-testing·LibrarySkillpytest Testing
  • lib-skill:qa-testing-automation--selenium-webdriver·LibrarySkillSelenium WebDriver
  • lib-skill:qa-testing-automation--stryker-mutation·LibrarySkillStryker Mutation Testing
  • lib-skill:qa-testing-automation--test-data-generation·LibrarySkilltest-data-generation
  • lib-skill:web-development--cypress·LibrarySkillcypress
  • lib-skill:web-development--jest·LibrarySkilljest
  • lib-skill:web-development--msw·LibrarySkillmsw
  • lib-skill:web-development--playwright·LibrarySkillplaywright
  • lib-skill:web-development--react-testing-library·LibrarySkillreact-testing-library
  • lib-skill:web-development--vitest·LibrarySkillvitest

Related pages

No related wiki pages for this record.

Shortcuts

Open in graph
Browse node kind