What is not a purpose of tool support for testing?
Increase testing reliability
Improve efficiency of testing activities
Eliminate the need for manual testers
Automate activities that would be impossible manually
Which is normally a function of test management tools?
Static analysis
Reporting and analysis
Capture/playback
Test case generation
Which is not a function of a requirements management tool?
Storing requirement statements
Establishing requirements
Storing requirement attributes
Enabling traceability
A tool that supports recording of incidents, priority assignment and updating of status is called:
A configuration management tool
A debugging tool
An incident management tool
A test execution tool
A tool that enables versioning of software and testware, and tracking of different environmental configurations is a:
An requirements management tool
Which type of tool would facilitate the management of walkthroughs and inspections for geographically dispersed teams?
Test data generator
Requirements management tool
Review tool
Incident management tool
Static analysis tools:
Can be used to measure program efficiency
Can be used to enforce coding standards
Can be used to estimate response time
Can be used to interrogate the contents of variables
Which type of testing tool might generate test inputs or executable tests from an analysis of source code?
Coverage measurement tool
Test data preparation tool
Test design tool
Test execution tool
A typical test execution tool could provide all of the following except:
Capture/playback facilities
Prediction of expected results
A scripting language for recording tests
Comparison of actual to expected results
Test harnesses:
Can be used to execute pre-recorded tests
Can be used to generate test cases
Can be used to provide stubs and drivers
Can be used to validate design models
Which of the following tools is most likely to contain a comparator?
Performance testing tool
Which type of automated tool provides objective measures of what structural elements have been exercised by tests?
Static analyser
Coverage measurement
Test management
Test execution
Some types of tool can be intrusive. This consequence of this is called:
The test effect
The probe effect
The overhead
Interference
Performance testing tools can:
Report on code efficiency
Measure the percentage of test conditions tested
Forecast response times and likely variances
Measure response times and variances
Which type of testing tool monitors executing software for anomalies?
Static analysis tool
Test harness
Dynamic analysis tool
Test Execution tools are most beneficial for:-
White-box testing
Regression testing
Black-box testing
Re-testing
Data quality assessment tools are most beneficial for:-
Reviewing and verifying data migration rules
Generating accurate test data
Analysing test output data for correctness
Analysing test input data for correctness
Data-driven and keyword-driven are automation approaches relating to:
Test data preparation tools
Data quality assessment tools
Incident management tools
Test execution tools
Which of the following is correct concerning data-driven and keyword-driven approaches to test automation?
Data-driven uses generic scripts, keyword-driven uses specific scripts
There is no difference, they are effectively the same thing
Data-driven embeds test data in a spreadsheet, keyword-driven doesn’t
Keyword-driven embeds both test data and keywords in a spreadsheet
Which of the following test activities can be automated?
1. Reviews and inspections. 2. Metrics gathering. 3. Test planning. 4. Test execution. 5. Data generation.
i, iii, iv
i, ii, iii
ii, iv, v
ii, iii, v
Potential benefits of using tools include:-
Less need for testing
Less regression testing
Greater consistency and repeatability
Less need for metrics
What is not a main consideration for tool selection?
A proof of concept
Evaluation against clear requirements
Vendor evaluation
Visit to a tools fair or exhibition
A new tool should be initially introduced to the test environment:
In a large, business critical project
To every ongoing project immediately
Only on projects with experienced project managers
In a pilot project
Which of the following is an objective of a pilot project for the introduction of a testing tool?
Evaluate testers competence to use the tool
Discover what functionality the tool provides
Assess if the benefits will be achieved at reasonable cost
Discover what the requirements for the tool are
When a new testing tool is purchased, it should be used first by:-
The independent testing team
The managers to see what projects it should be used in
Trainees so they can learn to use tools from the start
A small pilot team to establish the best way to use the tool
Which of the following is not a success factor when deploying a new test tool?
Selecting the most appropriate tool
Providing training for new users
Providing tool support to the test team
Defining usage guidelines
Which of the following is not a risk associated with testing tools?
Underestimating the time and cost of training and external expertise
Failure to recognise the need for changes in the existing test process
Neglecting possible interoperability issues between critical tools
Tools may be intrusive, thereby giving rise to the probe effect