1: Which of the following tool types help to evaluate test effectiveness?
A. Requirements management tools help to map requirements to test plans and thereby showing the coverage of the requirements in the testing effort.
B. Code complexity analyzer tools help to evaluate the complexity of the code to be tested and therefore the complexity of the test cases to run.
C. Code coverage tools demonstrate the effectiveness of the test cases in executing lines of code.
D. Comparator tools show differences in test result files from one cycle of testing to another.
E. Debuggers help to determine if a true or a false issue has been reported and therefore the effectiveness of the test case runs.
我的答案是:A C E
2: Which of the following are true when planning test coverage of software to be tested?
A. All components of a software under test should be tested in order based on dependencies, priority and availability to be tested.
B. Planning test coverage of components of software under test should be based on a relative risk assessment of each component.
C. All components of a software project should be tested.
D. All components of a software project should be given equal importance when planning test coverage.
E. Operational profiles should be considered when prioritizing software components for testing.
我的答案是:A B E
C,D:不选择C,D的理由:应该考虑测试范围
选择E的理由:A systematic approach to organizing the process of determining the operational profile for guiding software development is presented. The operational profile is a quantitative characterization of how a system will be used that shows how to increase productivity and reliability and speed development by allocating development resources to function on the basis of use. Using an operational profile to guide testing ensures that if testing is terminated and the software is shipped because of schedule constraints, the most-used operations will have received the most testing and the reliability level will be the maximum that is practically achievable for the given test time. For guiding regression testing, it efficiently allocates test cases in accordance with use, so the faults most likely to be found, of those introduced by changes, are the ones that have the most effect on reliability.
而且说明了,有时候有可能超过三个,但你只能选择最优的三个。作者: heavy200t 时间: 2010-3-11 09:09
挺好的问题,讨论一下。
第一题,我猜答案是ACE
第二题,我猜答案是ABE作者: kakamissyou 时间: 2010-3-12 12:09 标题: 我的答案和楼上基本一样 我的答案和楼上基本一样作者: zp8800 时间: 2010-3-14 20:58
谢谢heavy200t/kakamissyou,我更新了我的答案,我讲放上其他题,一起讨论学习。作者: zp8800 时间: 2010-3-14 21:08
3: Which of the following are the primary objectives of the software testing effort?
A. To identify and fix all software bugs
B. To evaluate software and find all software defects
C. To execute and pass all test cases
D. To verify the software meets all user requirements
E. To release software on time
我的答案:B,C,D
4: Which of the following will cause a boundary error?
A. A value of 1 in a zero based array
B. An integer of -1
C. The date February 30, 2000
D. A progress indicator that does not complete
E. An infinite loop