Question
1 We split testing into distinct stages primarily because:
a) Each test stage has a different purpose.
b) It is easier to manage testing in stages.
c) We can run different tests in different environments.
d) The more stages we have, the better the testing.
2 Which of the following is likely to benefit most from the use of test tools
providing test capture and replay facilities?
a) Regression testing
b) Integration testing
c) System testing
d) User acceptance testing
3 Which one of the following statements about system testing is NOT true?
a) System tests are often performed by independent teams.
b) Functional testing is used more than structural testing.
c) Faults found during system tests can be very expensive to fix.
d) End-users should be involved in system tests.
4 Enough testing has been performed when:
a) time runs out.
b) the required level of confidence has been achieved.
c) no more faults are found.
d) the users won’t find any serious faults.
5 Which of the following is false?
a) In a system two different failures may have different severities.
b) A system is necessarily more reliable after debugging for the removal of a fault.
c) A fault need not affect the reliability of a system.
d) Undetected errors may lead to faults and eventually to incorrect behaviour.
6 Which of the following is true of the V-model?
a) It states that modules are tested against user requirements.
b) It only models the testing level.
c) It specifies the test techniques to be used.
d) It includes the verification of the system design.
Question
7 Which of the following is a form of functional testing?
a) Business Process based Testing
b) Usability testing
c) Performance testing
d) Interoperability testing
8 Which of the following is the best source of Expected Outcomes for User
Acceptance Test scripts?
a) Actual results
b) Program specification
c) User requirements
d) System specification
9 Component Integration testing:
a) tests the individual components that have been developed.
b) tests interactions between modules or subsystems.
c) only uses components that form part of the live system.
d) tests interfaces to other systems.
10 Alpha testing is:
a) post-release testing by end user representatives at the developer’s site.
b) the first testing that is performed.
c) pre-release testing by end user representatives at the developer’s site.
d) pre-release testing by end user representatives at their sites.
11 Which of the following is NOT a trigger for Maintenance testing
a) Software upgrade
b) Software retirement
c) Database migration
d) Regression Testing
12 Which of the following statements about System Integration Testing is true?
a) It usually occurs in parallel with System Testing
b) It is designed to expose defects in the interfaces and interaction between
integrated components
c) It ensures that a system does not have an adverse affect on other systems
that may also be present in the live environment, or vice versa
d) It is the process of testing an integrated system to verify that it meets
specified requirements