2.1.3 Copilot Flashcards
TDD, ATDD, and BDD
Similar development approaches where tests are defined as a means of directing development.
TDD, ATDD, and BDD
Implement the principle of early testing and follow shift left, as tests are defined before the code is written.
TDD, ATDD, and BDD
Support an iterative development model.
Test-Driven Development (TDD)
Directs the coding through test cases instead of extensive software design.
Test-Driven Development (TDD)
Tests are written first, then the code is written to satisfy the tests, and then the tests and code are refactored.
Acceptance Test-Driven Development (ATDD)
Derives tests from acceptance criteria as part of the system design process.
Acceptance Test-Driven Development (ATDD)
Tests are written before the part of the application is developed to satisfy the tests.
Behavior-Driven Development (BDD)
Expresses the desired behavior of an application with test cases written in a simple form of natural language.
Behavior-Driven Development (BDD)
Test cases should then automatically be translated into executable tests.
Automated Tests
Persist to ensure code quality in future adaptations/refactoring.