Q. 11: Which of the following is usually the test basis for integration testing?
A. Program specification
B. Functional specification
C. Technical specification
D. Requirement specification
Option (A) is used for unit testing.
Option (B) is used for system testing and
Option (D) is used for acceptance testing.
Q. 12: Which of the following are examples of iterative development models?
(ii) Rapid Application Development model
(iii) Waterfall model
(iv) Agile development model
A. (i) and (ii)
B. (ii) and (iii)
C. (ii) and (iv)
D. (iii) and (iv)
The other two models are sequential models
Q. 13: Which of the following is not true of regression testing?
A. It can be carried out at each stage of the life cycle.
B. It serves to demonstrate that the changed software works as intended.
C. It serves to demonstrate that software has not been unintentionally changed.
D. It is often automated.
This is a definition of confirmation testing. The other three options are true of regression testing
Q. 14: One of the roles in a review is that of moderator, which of the following best describes this role?
A. Plans the review, runs the review meeting and ensures that follow-up activities are completed.
B. Allocates time in the plan, decides which reviews will take place and that the benefits are delivered.
C. Writes the document to be reviewed, agrees that the document can be reviewed, and updates the document with any changes.
D. Documents all issues raised in the review meeting, records problems and open points.
Q. 15: What do static analysis tools analyze?
B. Test cases
D. Program code
Q. 16: Which of the following is most likely to be a benefit of using static techniques?
A. Fewer performance defects.
B. Productivity improvements in the development process.
C. More efficient regression testing.
D. Quick return on investment in static analysis tools.
Although the other options might be seen as benefits they are not amongst the most likely benefits. Option (B) is the benefit that is most likely to be realized.
Q. 17: Which of the following are static techniques?
B. State transition testing.
C. Decision table testing.
D. Statement testing.
Options (B), (C) and (D) are all dynamic test techniques.
Q. 18: Which one of the following roles is typically used in a review?
C. Project sponsor.
The Author is the only role that is typically used in a review.
A Champion might sponsor the review process but is not a defined role within an actual review; a Project Sponsor, if technically competent, might be asked to play a defined role within the review process, but whilst using that role they will not be a Project Sponsor; finally, a Custodian might ensure the results are stored safely but would not be involved in the actual review itself
Q. 19: Which of the following defines the expected result of a test?
A. Test case
B. Test procedure
C. Test execution schedule
D. Test condition
Q. 20: Which of the following describes structure-based (white-box) test case design techniques?
A. Test cases are derived systematically from models of the system.
B. Test cases are derived systematically from the tester's experience.
C. Test cases are derived systematically from the delivered code.
D. Test cases are derived from the developers' experience
Answer (A) relates to specification-based testing, answer (B) relates to experience-based testing and answer (D) could relate either to debugging or to experience-based techniques.