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