第23章试题
1. With thorough testing it is possible to remove all defects from a program prior to delivery to the customer.
A. TrueB. False
正确答案:B
2. Which of the following are characteristics of testable software?
A. observabilityB. simplicity
C. stability
D. all of the above
正确答案:D
3. The testing technique that requires devising test cases to demonstrate that each program function is operational is called
A. black-box testingB. glass-box testing
C. grey-box testing
D. white-box testing
正确答案:A
4. The testing technique that requires devising test cases to exercise the internal logic of a software module is called
A. behavioral testingB. black-box testing
C. grey-box testing
D. white-box testing
正确答案:D
5. What types of errors are missed by black-box testing and can be uncovered by white-box testing?
A. behavioral errorsB. logic errors
C. performance errors
D. typographical errors
E. b and d
正确答案:E
6. Program flow graphs are identical to program flowcharts.
A. TrueB. False
正确答案:B
7. The cyclomatic complexity metric provides the designer with information regarding the number of
A. cycles in the programB. errors in the program
C. independent logic paths in the program
D. statements in the program
正确答案:C
8. The cyclomatic complexity of a program can be computed directly from a PDL representation of an algorithm without drawing a program flow graph.
A. TrueB. False
正确答案:A
9. Condition testing is a control structure testing technique where the criteria used to design test cases is that they
A. rely on basis path testingB. exercise the logical conditions in a program module
C. select test paths based on the locations and uses of variables
D. focus on testing the validity of loop constructs
正确答案:B
10. Data flow testing is a control structure testing technique where the criteria used to design test cases is that they
A. rely on basis path testingB. exercise the logical conditions in a program module
C. select test paths based on the locations and uses of variables
D. focus on testing the validity of loop constructs
正确答案:C
11. Loop testing is a control structure testing technique where the criteria used to design test cases is that they
A. rely basis path testingB. exercise the logical conditions in a program module
C. select test paths based on the locations and uses of variables
D. focus on testing the validity of loop constructs
正确答案:D
12. Black-box testing attempts to find errors in which of the following categories
A. incorrect or missing functionsB. interface errors
C. performance errors
D. none of the above
E. a, b, c
正确答案:E
13. Graph-based testing methods can only be used for object-oriented systems
A. TrueB. False
正确答案:B
14. Equivalence testing divides the input domain into classes of data from which test cases can be derived to reduce the total number of test cases that must be developed.
A. TrueB. False
正确答案:A
15. Boundary value analysis can only be used to do white-box testing.
A. TrueB. False
正确答案:B
16. Orthogonal array testing enables the test designer to maximize the coverage of the test cases devised for relatively small input domains.
A. TrueB. False
正确答案:A
17. Test derived from behavioral class models should be based on the
A. data flow diagramB. object-relation diagram
C. state transition diagram
D. use-case diagram
正确答案:C
18. Documentation does not need to be tested.
A. TrueB. False
正确答案:B
19. Real-time applications add a new and potentially difficult element to the testing mix
A. performanceB. reliability
C. security
D. time
正确答案:D