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.
With which of the following categories is a test comparator tool USUALLY associated?
A. Tool support for performance and monitoring.
B. Tool support for static testing.
C. Tool support for test execution and logging.
D. Tool support for the management of testing and tests.
C. Tool support for test execution and logging.
Which of the following is correct about static analysis tools?
A. They help you find defects rather than failures
B. They are used by developers only
C. They require compilation of code
D. They are useful only for regulated industries
A. They help you find defects rather than failures
The software engineer’s role in tool selection is
A. To identify, evaluate, and rank tools, and recommend tools to management
B. To determine what kind of tool is needed, then find it and buy it
C. To initiate the tool search and present a case to management
D. To identify, evaluate and select the tools
A. To identify, evaluate, and rank tools, and recommend tools to management
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. Incident management tools
B. Requirements management tools
C. Configuration management tools
D. None
B. Requirements management tools
Which of the following tools would be involved in the automation of regression test?
A. Data tester
B. Boundary tester
C. Capture/Playback
D. Output comparator.
C. Capture/Playback
When a new testing tool is purchased, it should be used first by:
A. A small team to establish the best way to use the tool
B. Everyone who may eventually have some use for the tool
C. The independent testing team
D. The vendor contractor to write the initial scripts
A. A small team to establish the best way to use the tool
A typical commercial test execution tool would be able to perform all of the following EXCEPT:
A. Generating expected outputs
B. Replaying inputs according to a programmed script
C. Comparison of expected outcomes with actual outcomes
D. Recording test inputs
E. Reading test values from a data file
A. Generating expected outputs
The place to start if you want a (new) test tool is:
A. Attend a tool exhibition
B. Invite a vendor to give a demo
C. Analyse your needs and requirements
D. Find out what your budget would be for the tool
E. Search the internet
C. Analyse your needs and requirements