Chapter 6 - Quiz Flashcards

1
Q

Which one of the following is MOST likely to be a benefit of test execution tools?

A

It is easy to run regression tests

Reduction in repetitive manual work (e.g. running regression tests, environment set up/tear down tasks, re-entering the same test data, and checking against coding standards), thus saving time

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

Which one of the following test tools is mostly suitable for developers rather than testers?

A

Static analysis tools

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

Question #6.1.03

Given the following test activities and test tools:

  1. Performance measurement and dynamic analysis
  2. Test execution and logging
  3. Management of testing and testware
  4. Test design

A. Requirements coverage tools

B. Dynamic analysis tools

C. Test data preparation tools

D. Defect management tools

Which of the following BEST matches the activities and tools?

A
  1. Performance measurement and dynamic analysis – (b) Dynamic analysis tools 2. Test execution and logging – (a) Requirements coverage tools 3. Management of testing and testware – (d) Defect management tools 4. Test design – (c) Test data preparation tools
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Which of the following tools is most useful for reporting test metrics?

A

Test management tool

Test management tools support the activities associated with test manager including metrics

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

Which of the following is an example of a tool that supports static testing?

A

A tool that assists with tracking the results of reviews

Reviews are a form of static testing and a tool that supports reviews is an example of a tool that supports static testing

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

What is the primary purpose of a test execution tool?

A

It runs automated test scripts to test the test object

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

Test approach, a generic script processes action words, which then calls scripts to process the associated test data:

A

Keyword-driven test approach

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

Which of the following is a good reason for a developer to use a Test Harness tool?

A

To simplify running unit tests when related components are not available yet, by using drivers and stubs

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

Which of the following is not considered as a benefit of testing tools?

A

Easy to implement and maintain

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

Find the mismatch

A

Configuration management tools - Provide progress reports and keeping track of testing activities

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

Which of the following BEST describes a Capturing test approach?

A

Capturing tests by recording the actions of a manual tester. A captured script is a linear representation with specific data and actions as part of each script.

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

Question #6.1.14

Which of the following matches the activity (I to IV) to its most suitable type of tool (A to D)?

I. Analysis of code structure

II. Generation of test cases

III. Simulation of the environment in which a component is run

IV. Analysis of test metrics

A. Test management

B. Test design tool

C. Static analysis tool

D. Test harness

A

I - C
II - B
III - D
IV - A

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

Which one of the following examples describes a typical benefit of static analysis supported by tools?

A

Static analysis supported by tools may find defects prior to manual test execution

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

Question #6.1.17

Which of the following are benefits and which are risks of using tools to support testing?

I. Over-reliance on the tool

II. Greater consistency and repeatability

III. Objective assessment

IV. Unrealistic expectations

V. Underestimating the effort required to maintain the test assets generated by the tool

VI. Ease of access to information about tests or testing

VII. Repetitive work is reduced

A

Benefits -> II, III, VI, VII

Risks -> I, IV, V

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

Which one of the following characteristics of test execution tools describes best a specific characteristic of a Data-driven testing?

A

Instead of the tester putting hard-coded data combinations into a spreadsheet, a tool generates and supplies data in real time, based on configurable parameters

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

Question #6.1.19

Which of the following are test management tool capabilities?

I. The enforcement of coding standards

II. Support for requirements traceability activities

III. The generation of testing progress reports

IV. Link with test object version information

A

II. Support for requirements traceability activities

III. The generation of testing progress reports

IV. Link with test object version information

17
Q

Question #6.1.20

Which of the following tools would you use to detect a memory leak?

A

Dynamic analysis tools

18
Q

Question #6.1.21

Which of the following are potential benefits of adding tools to the test process?

I. Reduction of repetitive testing procedures

II. Ability to hire testers with fewer technical skills

III. Ability to get an objective assessment of progress

IV. Greater consistency in testing procedures

A

I. Reduction of repetitive testing procedures

III. Ability to get an objective assessment of progress

IV. Greater consistency in testing procedures

19
Q

Question #6.1.22

Some tools are geared more for developer use. For the 5 tools listed, which statement BEST details those for developers

I. Performance testing tools

II. Coverage measurement tools

III. Test comparators

IV. Dynamic analysis tools

V. Incident management tools

A

II. Coverage measurement tools

IV. Dynamic analysis tools

20
Q

A tool that supports traceability, recording of incidents or scheduling of tests is called:

A

A test management tool

21
Q

Which of the following benefits are MOST likely to be achieved by using test tools?

I. Easy to access information about tests and testing

II. Reduced maintenance of testware

III. Easy and cheap to implement

IV. Greater consistency of tests

A

I. Easy to access information about tests and testing

IV. Greater consistency of tests

22
Q

Which of the following is correct about static analysis tools

A

They help you find defects rather than failures

23
Q

Tool which stores requirement statements, check for consistency and allow requirements to be prioritized and enable individual tests to be traceable to requirements, functions and features

A

Requirements management tools

24
Q

Question #6.1.27

Which of the following are general risks of using test-support tools during the testing process?

I. Underestimating the amount of time needed to learn the tool

II. Ease of access to information about tests will be decreased

III. There will be an increase in repetitive work for testers

IV. Having unrealistic expectations for test-support tools

V. Using test-support tools when manual testing would better serve

A

I. Underestimating the amount of time needed to learn the tool

IV. Having unrealistic expectations for test-support tools

V. Using test-support tools when manual testing would better serve

25
Q

Which tool store information about versions and builds of software and testware

A

Configuration management tool

26
Q

Question #6.1.29

Which of the following are disadvantages of Capturing test approach?

I. The script may be unstable when unexpected events occur

II. Data for a number of similar tests is automatically stored separately from the script

III. Expected results must be added to the captured script

IV. The captured script documents the exact inputs entered by the tester

V. When replaying a captured test, the tester may need to debug the script if it doesn’t play correctly

A

I. The script may be unstable when unexpected events occur

III. Expected results must be added to the captured script

IV. The captured script documents the exact inputs entered by the tester

V. When replaying a captured test, the tester may need to debug the script if it doesn’t play correctly

27
Q

Which of the following is MOST likely to be used as a reason for using a pilot project to introduce a tool into an organization?

A

The need to evaluate how the tool fits with existing processes and practices and determining what would need to change.

28
Q

You have just completed a pilot project for a regression testing tool. You understand the tool much better and have tailored your testing process to it. You have standardized an approach to using the tool and its associated work products. Which of the following is a typical test automation pilot project goal that remains to be carried out?

A

Assess whether the benefits will be achieved at reasonable cost

29
Q

Why is it important to define usage guidelines for a new tool?

A

Because this is a proven success factor in tool deployment

30
Q

Which of the following are major objectives of a pilot project for a tool introduction?

A

Learn, evaluate, decide, assess

Learn more about the tool, evaluate the fit in the organization, decide on standard usage and assess benefits to be achieved are all objectives for a pilot project.

31
Q

Which of the following would NOT be done as part of selecting a tool for an organization?

A

Roll out the tool to as many users as possible within the organization

32
Q

Which of the following is a goal for a proof-of-concept or pilot phase for tool evaluation?

A

Decide on standard ways of using, managing, storing and maintaining the tool and the test assets

33
Q

Which of the following is a TYPICAL objective of a pilot project for introducing a testing tool into an organization?

A

To assess whether the benefits will be achieved at a reasonable cost

34
Q

What does a test execution tool enable?

A

Tests to be executed automatically, or semi automatically

35
Q

Which of the following can be considered as success factors when deploying a new tool in an organization?

A

Providing coaching to users and defining usage guidelines

36
Q

Question #6.2.11

Which of the following activities should be considered before purchasing a tool for an organization?

I. Ensure that the tool does not have a negative impact on existing test processes

II. Produce a business justification examining both costs and benefits

III. Determine whether the vendor will continue to provide support for the tool

IV. Evaluation of the tool against clear requirements

A

II. Produce a business justification examining both costs and benefits

III. Determine whether the vendor will continue to provide support for the tool

IV. Evaluation of the tool against clear requirements

37
Q

Question #6.2.16

Which of the following is NOT a goal of a Pilot Project for tool evaluation?

A

To reduce the defect rate in the Pilot Project