Chapter 6 - Tool Support for Testing Flashcards

(15 cards)

1
Q

What is the purpose of a test management tool?

A

To plan, track, and manage test activities, including test cases, execution, and reporting.

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

What does a static analysis tool do?

A

Analyzes source code without executing it to identify issues such as syntax errors, security flaws, or complexity.

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

What is a test execution tool used for?

A

To automate the running of tests and compare actual vs expected outcomes.

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

What is a defect management tool used for?

A

To log, track, and manage defects throughout their lifecycle.

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

What kind of tool helps simulate unavailable or incomplete systems (e.g., an external API)?

A

Service virtualization tool.

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

What does a coverage tool measure?

A

How much of the code has been executed during testing (e.g., statement or branch coverage).

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

What is the purpose of a test data preparation tool?

A

To create, mask, or generate test data for use in testing environments.

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

What is a key benefit of using test tools?

A

Increased efficiency, consistency, coverage, and support for automation and CI/CD.

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

Name two risks of using test tools.

A

False sense of security, high maintenance effort, over-reliance on automation, or steep learning curve.

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

Why is training important when adopting a new tool?

A

To ensure effective usage, reduce errors, and improve team confidence.

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

Why should tool usage be monitored after deployment?

A

To assess effectiveness, spot gaps, and support ongoing improvement.

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

What is one step in successfully deploying a test tool?

A

Start with a small pilot, train the team, monitor effectiveness, and maintain scripts.

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

Should a tool be adopted based on popularity alone?

A

No — it should be chosen based on alignment with project needs, environment, and skill level.

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

What is a key consideration before selecting a test tool?

A

Fit with project goals, ease of use, support, integration, cost, and training needs.

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

True or False: Installing a tool completes the deployment process.

A

False — deployment includes adoption, training, usage, and maintenance.

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