Chapter 6 Tool Support for Testing Flashcards
Which one of the following is MOST likely to be a benefit of test execution tools?
A. It is easy to create regression tests.
B. It is easy to maintain version control of test assets.
C. It is easy to design tests for security testing.
D. It is easy to run regression tests.
D. It is easy to run regression tests.
Which test tool (A-D) is characterized by the classification (1-4) below?
- Tool support for management of testing and testware.
- Tool support for static testing.
- Tool support for test execution and logging.
- Tool support for performance measurement and dynamic analysis.
A. Coverage tools.
B. Configuration management tools.
C. Review tools.
D. Monitoring tools.
Choices:
A. 1A, 2B, 3D, 4C.
B. 1B, 2C, 3D, 4A.
C. 1A, 2C, 3D, 4B.
D. 1B, 2C, 3A, 4D
D. 1B, 2C, 3A, 4D
CAST stands for
A. Computer Aided Software Testing
B. Computer Aided Software Tools
C. Computer Analysis Software Techniques
D. None
A. Computer Aided Software Testing
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.
B. The need to evaluate the test automation skills and training, mentoring and coaching needs of the testers who will use the tool.
C. The need to evaluate whether the tool provides the required functionality and does not duplicate existing test tools.
D. The need to evaluate the tool vendor in terms of the training and other support they provide.
A. The need to evaluate how the tool fits with existing processes and practices and determining what would need to change.
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. Learn more details about the tool
B. See how the tool would fit with existing processes and practices
C. Decide on standard ways of using, managing, storing, and maintaining the tool and the test assets
D. Assess whether the benefits will be achieved at reasonable cost
D. Assess whether the benefits will be achieved at reasonable cost
Which of the following tools is most useful for reporting test metrics?
A. Test management tool
B. Static analysis tool
C. Coverage tool
D. Security tool
A. Test management tool
Who typically use static analysis tools?
A. Customers and users
B. Developers and designers
C. Business and systems analysts
D. System and acceptance testers
B. Developers and designers
Which tools help to support static testing?
A. Static analysis tools and test execution tools.
B. Review process support tools, static analysis tools and coverage measurement tools.
C. Dynamic analysis tools and modeling tools.
D. Review process support tools, static analysis tools and modeling tools.
D. Review process support tools, static analysis tools and modeling tools
Which test activities are supported by test harness or unit test framework tools?
A. Test management and control.
B. Test specification and design.
C. Test execution and logging.
D. Performance and monitoring
C. Test execution and logging.
What are the potential benefits from using tools in general to support testing?
A. Greater quality of code, reduction in the number of testers needed, better objectives for testing.
B. Greater repeatability of tests, reduction in repetitive work, objective assessment.
C. Greater responsiveness of users, reduction of tests run, objectives not necessary.
D. Greater quality of code, reduction in paperwork, fewer objections to the tests.
B. Greater repeatability of tests, reduction in repetitive work, objective assessment.
What is a potential risk in using tools to support testing?
A. Unrealistic expectations, expecting the tool to do too much.
B. Insufficient reliance on the tool, i.e. still doing manual testing when a test execution tool has been purchased.
C. The tool may find defects that aren’t there.
D. The tool will repeat exactly the same thing it did the previous time.
A. Unrealistic expectations, expecting the tool to do too much.
Which of the following are advanced scripting techniques for test execution tools?
A. Data-driven and keyword-driven
B. Data-driven and capture-driven
C. Capture-driven and keyhole-driven
D. Playback-driven and keyword-driven
A. Data-driven and keyword-driven
Which of the following would NOT be done as part of selecting a tool for an organization?
A. Assess organizational maturity, strengths and weaknesses.
B. Roll out the tool to as many users as possible within the organization.
C. Evaluate the tool features against clear requirements and objective criteria.
D. Identify internal requirements for coaching and mentoring in the use of the tool
B. Roll out the tool to as many users as possible within the organization.
Which of the following is a goal for a proof-of-concept or pilot phase for tool evaluation?
A. Decide which tool to acquire.
B. Decide on the main objectives and requirements for this type of tool.
C. Evaluate the tool vendor including training, support and commercial aspects.
D. Decide on standard ways of using, managing, storing and maintaining the tool and the test assets.
D. Decide on standard ways of using, managing, storing and maintaining the tool and the test assets.
Which test support tool can be used to enforce coding standards?
A. Static Analysis Tool
B. Performance Testing Tool
C. Test Comparator
D. Test Management Tool
A. Static Analysis Tool
Which of the following activities should be performed during the selection and implementation of a testing tool?
i) Investigate the organisation’s test process.
ii) Conduct a proof of concept.
iii) Implement the selected tool on a project behind schedule to save time.
iv) Identify coaching and mentoring requirements for the use of the selected tool.
A. i, ii, iii.
B. ii, iii, iv
C. i, iii, iv
D. i, ii, iv.
D. i, ii, iv.