Topic 21: Mix Questions Set A
Which of the following pairs of test tools are likely to be most useful during the test analysis
and design stage of the fundamental test process?
(i) Test execution tool
(ii) Test data preparation tool
(iii) Test management tool
(iv) Requirements management tool
A.
(i) and (ii)
B.
(i) and (iv)
C.
(ii) and (iii)
D.
(iii) and (iv)
(iii) and (iv)
Which of the following is usually the test basis for integration testing?
A.
Program specification
B.
Functional specification
C.
Technical specification
D.
Requirement specification
Technical specification
Option (A) is used for unit testing.
Option (B) is used for system testing and
Option (D) is used for acceptance testing.
Which of the following are the most important factors to be taken into account when
selecting test techniques?
(i) Tools available.
(ii) Regulatory standards.
(iii) Experience of the development team.
(iv) Knowledge of the test team.
The need to maintain levels of capability in each technique.
A.
(i) and (ii)
B.
(ii) and (iv)
C.
(iii) and (iv)
D.
(i) and (v)
(ii) and (iv)
Explanation:
Answer (i) looks temptingly right, and the availability of tools might make the use of a
technique more or less attractive, but it would not be decisive in the way that regulatory
standards and tester knowledge are.
Answer (iii) is irrelevant because testing should be independent of development anyway,
but it could tempt someone who is unsure about the relationship between development and
testing.
Answer (v) is a factor in managing the test team, and experience would need to be
maintained, but this should not influence the selection of techniques for a live project.
Which of the following is correct?
Debugging is:
A.
Testing/checking whether the software performs correctly.
B.
Checking that a previously reported defect has been corrected.
C.
Identifying the cause of a defect, repairing the code and checking the fix is correct.
D.
Checking that no unintended consequences have occurred as a result of a fix.
Identifying the cause of a defect, repairing the code and checking the fix is correct.
A. Is a brief definition of testing.
B. Is retesting.
D. Is regression testing.
A top-down development strategy affects which level of testing most?
A.
Component testing
B.
Integration testing
C.
System testing
D.
User acceptance testing
Integration testing
The development strategy will affect the component testing (option (A)), in so far as it
cannot be tested unless it has been built. Options (C) and (D) require the system to have
been delivered; at these points the development strategy followed is not important to the
tester. Option (B) needs knowledge of the development strategy in order to determine the
order in which components will be integrated and tested.
Which of the following is the main purpose of the component build and integration strategy?
A.
to ensure that all of the small components are tested
B.
to ensure that the system interfaces to other systems and networks
C.
to ensure that the integration testing can be performed by a small team
D.
to specify how the software should be divided into components
E.
to specify which components to combine when, and how many at once
to specify which components to combine when, and how many at once
What is the concept of introducing a small change to the program and having theeffects of
that change show up in some test..?
A.
Introducing mutations
B.
Performance testing
C.
A mutation error
D.
Debugging a program
Introducing mutations
Which is not the testing objective?
A.
Finding defects
B.
Gaining confidence about the level of quality and providing information
C.
Preventing defects.
D.
Debugging defects
Debugging defects
The difference between re-testing and regression testing is:
A.
Re-testing is running a test again; regression testing looks for unexpected side effects
B.
Re-testing looks for unexpected side effects; regression testing is repeating those tests
C.
Re-testing is done after faults are fixed; regression testing is done earlier
D.
Re-testing uses different environments, regression testing uses the same environment
E.
Re-testing is done by developers, regression testing is done by independent testers
Re-testing is running a test again; regression testing looks for unexpected side effects
What is the purpose of exit criteria?
A.
To identify how many tests to design.
B.
To identify when to start testing.
C.
To identify when to stop testing.
D.
To identify who will carry out the test execution.
To identify when to stop testing.
Page 8 out of 33 Pages |
Previous |