2.1.3 Copilot Flashcards

1
Q

TDD, ATDD, and BDD

A

Similar development approaches where tests are defined as a means of directing development.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

TDD, ATDD, and BDD

A

Implement the principle of early testing and follow shift left, as tests are defined before the code is written.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

TDD, ATDD, and BDD

A

Support an iterative development model.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Test-Driven Development (TDD)

A

Directs the coding through test cases instead of extensive software design.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Test-Driven Development (TDD)

A

Tests are written first, then the code is written to satisfy the tests, and then the tests and code are refactored.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Acceptance Test-Driven Development (ATDD)

A

Derives tests from acceptance criteria as part of the system design process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Acceptance Test-Driven Development (ATDD)

A

Tests are written before the part of the application is developed to satisfy the tests.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Behavior-Driven Development (BDD)

A

Expresses the desired behavior of an application with test cases written in a simple form of natural language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Behavior-Driven Development (BDD)

A

Test cases should then automatically be translated into executable tests.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Automated Tests

A

Persist to ensure code quality in future adaptations/refactoring.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly