Chapter 6 - Quiz Flashcards
Which one of the following is MOST likely to be a benefit of test execution tools?
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
Which one of the following test tools is mostly suitable for developers rather than testers?
Static analysis tools
Question #6.1.03
Given the following test activities and test tools:
- Performance measurement and dynamic analysis
- Test execution and logging
- Management of testing and testware
- 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?
- 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
Which of the following tools is most useful for reporting test metrics?
Test management tool
Test management tools support the activities associated with test manager including metrics
Which of the following is an example of a tool that supports static testing?
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
What is the primary purpose of a test execution tool?
It runs automated test scripts to test the test object
Test approach, a generic script processes action words, which then calls scripts to process the associated test data:
Keyword-driven test approach
Which of the following is a good reason for a developer to use a Test Harness tool?
To simplify running unit tests when related components are not available yet, by using drivers and stubs
Which of the following is not considered as a benefit of testing tools?
Easy to implement and maintain
Find the mismatch
Configuration management tools - Provide progress reports and keeping track of testing activities
Which of the following BEST describes a Capturing test approach?
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.
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
I - C
II - B
III - D
IV - A
Which one of the following examples describes a typical benefit of static analysis supported by tools?
Static analysis supported by tools may find defects prior to manual test execution
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
Benefits -> II, III, VI, VII
Risks -> I, IV, V
Which one of the following characteristics of test execution tools describes best a specific characteristic of a Data-driven testing?
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
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
II. Support for requirements traceability activities
III. The generation of testing progress reports
IV. Link with test object version information
Question #6.1.20
Which of the following tools would you use to detect a memory leak?
Dynamic analysis tools
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
I. Reduction of repetitive testing procedures
III. Ability to get an objective assessment of progress
IV. Greater consistency in testing procedures
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
II. Coverage measurement tools
IV. Dynamic analysis tools
A tool that supports traceability, recording of incidents or scheduling of tests is called:
A test management tool
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
I. Easy to access information about tests and testing
IV. Greater consistency of tests
Which of the following is correct about static analysis tools
They help you find defects rather than failures
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
Requirements management tools
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
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