Software Testing Tools and Techniques

Comprehensive quiz covering software testing fundamentals including test management, test tools and automation, white box testing techniques, test coverage, incident management, and test planning processes.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which of the following is a major task of test planning?

  1. Determining the test approach.
  2. Preparing test specifications.
  3. Evaluating exit criteria and reporting.
  4. Measuring and analyzing results.
Question 2 Multiple Choice (Single Answer)

Fault Masking is ?

  1. Error condition hiding another error condition
  2. Creating a test case which does not reveal a fault
  3. Masking a fault by developer
  4. Masking a fault by a tester
Question 3 Multiple Choice (Single Answer)

A common test technique during component test is:

  1. Usability testing
  2. Security testing
  3. Performance testing
  4. Statement and branch testing
Question 4 Multiple Choice (Single Answer)

Which of the following is NOT true of test coverage criteria?

  1. A measure of test coverage criteria is the percentage of user requirements covered.
  2. Test coverage criteria can be measured in terms of items exercised by a test suite.
  3. A measure of test coverage criteria is the percentage of faults found.
  4. Test coverage criteria are often used when specifying test completion criteria.
Question 5 Multiple Choice (Single Answer)

In prioritising what to test, the most important objective is to:

  1. find as many faults as possible.
  2. test high risk areas.
  3. obtain good test coverage.
  4. test whatever is easiest to test.
Question 6 Multiple Choice (Single Answer)

Given the following sets of test management terms (v-z), and activity descriptions (1-5), which one of the following best pairs the two sets? v ? test control w ? test monitoring x - test estimation y - incident management z - configuration control 1 - calculation of required test resources 2 - maintenance of record of test results 3 - re-allocation of resources when tests overrun 4 - report on deviation from test plan 5 - tracking of anomalous test results

  1. v-3,w-2,x-1,y-5,z-4
  2. v-2,w-5,x-1,y-4,z-3
  3. v-3,w-4,x-1,y-5,z-2
  4. v-2,w-1,x-4,y-3,z-5
Question 7 Multiple Choice (Single Answer)

The oracle assumption:

  1. is that there is some existing system against which test output may be checked.
  2. is that the tester can routinely identify the correct outcome of a test.
  3. is that the tester knows everything about the software under test.
  4. is that the tests are reviewed by experienced testers.
Question 8 Multiple Choice (Single Answer)

Which of the following is NOT a white box technique?

  1. Statement testing
  2. Path testing
  3. Data flow testing
  4. State transition testing
Question 9 Multiple Choice (Single Answer)

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

  1. i, iii. and iv. are more for developers
  2. ii. and iv. are more for developers
  3. ii, iii. and iv. are more for developers
  4. ii. and iii. are more for developers
Question 10 Multiple Choice (Single Answer)

Which of the following activities should be performed during the selection and implementation of a testing tool i) Investigate the organization'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

  1. i, ii, iii
  2. ii, iii, iv
  3. i, iii, iv
  4. i, ii, iv
Question 11 Multiple Choice (Single Answer)

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.

  1. ii and iv
  2. ii and iii
  3. i and iv
  4. i and iii
Question 12 Multiple Choice (Single Answer)

With which of the following categories is a test comparator tool USUALLY Associated?

  1. Tool support for performance and monitoring.
  2. Tool support for static testing.
  3. Tool support for test execution and logging.
  4. Tool support for the management of testing and tests.
Question 13 Multiple Choice (Single Answer)

For which of the following would a static analysis tool be MOST useful?

  1. Supporting reviews
  2. Validating models of the software
  3. Testing code executed in a special test harness
  4. Enforcement of coding standards
Question 14 Multiple Choice (Single Answer)

Find the mismatch

  1. Test data preparation tools – Manipulate Data bases
  2. Test design tools – Generate test inputs
  3. Requirement management tools – Enables individual tests to be traceable
  4. Configuration management tools – Check for consistence
Question 15 Multiple Choice (Single Answer)

Data flow analysis studies:

  1. possible communications bottlenecks in a program.
  2. the rate of change of data values as a program executes.
  3. the use of data on paths through the code.
  4. the intrinsic complexity of the code.
Question 16 Multiple Choice (Single Answer)

Static analysis tools are typically used by

  1. Testers
  2. Developers
  3. Testers & Developers
  4. None
Question 17 Multiple Choice (Single Answer)

What type of tools to be used for Regression Testing

  1. Performance
  2. Record/Playback
  3. A. & B
  4. None
Question 18 Multiple Choice (Single Answer)

The principal attributes of tools and automation are

  1. Speed & efficiency
  2. Accuracy & precision
  3. All of the above
  4. None of the above
Question 19 Multiple Choice (Single Answer)

Consider the following: Pick up and read the newspaper Look at what is on television If there is a program that you are interested in watching then switch the television on and watch the program Otherwise Continue reading the newspaper If there is a crossword in the newspaper then try and complete the crossword

  1. SC = 1 and DC = 2
  2. SC = 1 and DC = 3
  3. SC = 2 and DC = 2
  4. SC = 2 and DC = 3
Question 20 Multiple Choice (Single Answer)

Consider the following statements: i. An incident may be closed without being fixed. ii. Incidents may not be raised against documentation. iii. The final stage of incident tracking is fixing. iv. The incident record does not include information on test environments.

  1. ii is true, i, iii and iv are false
  2. i is true, ii, iii and iv are false
  3. i and iv are true, ii and iii are false
  4. i and ii are true, iii and iv are false