2.1 Testing in the Context of a Software Development Lifecycle Flashcards

1
Q

What is the main impact of the SDLC on testing?

A

It affects the timing, scope, level of documentation, test techniques, and responsibilities.

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

What is shift left in testing?

A

A strategy to start testing activities earlier in the software development lifecycle to detect defects sooner.

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

What is a benefit of shift left testing?

A

Early detection of defects, which reduces cost and effort.

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

What is Test-Driven Development (TDD)?

A

A development approach where unit tests are written before the code itself.

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

What is Acceptance Test-Driven Development (ATDD)?

A

Writing acceptance tests from business criteria before the code is developed.

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

What is Behavior-Driven Development (BDD)?

A

Describing system behavior using natural language formats like Given-When-Then.

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

What is the main benefit of DevOps for testing?

A

Fast feedback through automation, integration of testing in the CI/CD pipeline.

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

What is a challenge of DevOps for testing?

A

Requires large-scale automation and new tools/practices to be set up and maintained.

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

What is a good testing practice regardless of SDLC model?

A

Involve testers early and align testing with corresponding dev phases.

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

What is the purpose of retrospectives in testing?

A

To reflect on what worked or didn’t, and identify improvements for future iterations.

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

Who should attend retrospectives?

A

Developers, testers, product owners, business analysts — the whole team.

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

Why is early test involvement valuable in Agile and iterative models?

A

It allows frequent feedback, early defect detection, and better collaboration.

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