Sei sulla pagina 1di 5

1.

It is the process of exercising a software component using a selected set of test cases, with the intent of revealing defects and evaluating quality. a. Testing b. Debugging c. SDLC d. Quality Assurance 2. Which statement about software testing is incorrect? a. It is the execution of programs with the intent of finding defects b. Can not be separated from rest of the software development and much more than the final acceptance testing phase. c. Demonstrates the similarity between actual and required status of software d. Aimed at establishing the characteristics of an information system. 3. Testing based on knowing the inner structure of the system and the program logic a. Black-box testing b. White-box testing c. Scripted testing d. Functional testing 4. Testing conducted to evaluate the compliance of a system with specified functional requirements a. Black-box testing b. White-box testing c. Unit testing d. Functional testing 5. Which term describes a state of software, caused by an error? a. Bug b. Failure c. Defect d. Fault 6. This refers to the fixing order of the found faults and a result of separate prioritization activity a. Priority b. Severity c. Oracle d. Fault fix 7. Which statement regarding unit testing is true? a. Helps assembling incrementally a whole system b. Verification of specification and validation of requirements are done in this testing c. Focuses on programming errors d. Should be performed in real operating environment 8. Which of the following is not an example of test level? a. Integration test b. Functional test c. Acceptance test d. System test 9. A document specifying inputs, predict results, and a set of execution conditions for a test item

10.

11.

12.

13.

14.

15.

16.

a. Test script b. Test scenario c. Test suite d. Test case Which of the following is not an advantage of testing techniques? a. Increase the amount of needed tests b. Help to select test cases intelligently c. Give high probability in detecting faults d. Focus attention on specific types of fault Methods or ways of applying defect detection strategies, typically a procedure for selecting or designing tests. a. Test Documents b. Testing techniques c. Test oracle d. None of the above Also known as structural testing, test cases of this testing are designed and selected based on code a. Integration testing b. Stress testing c. Black-box testing d. White-box testing Sequence of nodes from the unique begin-node of the flow graph to the unique end-node of the graph a. Execution path b. Flowchart c. Flow graph d. None of the above Which of the following is not a type of flow graph coverage? a. Structural coverage b. Statement coverage c. Condition coverage d. Decision coverage Which of the following is true about coverage for measuring quality of test cases? a. Coverage tools can be used to control and guide testing b. It does not measure how well the test cases reveal defects c. Executing all code branches does not guarantee that the tests actually show if he branches are incorrect d. All of the above White-box testing design technique that is based on the execution order of code statement a. Data-flow based coverage criteria b. Control-flow based coverage criteria c. Testing techniques d. Test cases based coverage criteria

17. The relative amount of executed statements during testing that is calculated from control-flow or data-flow graph a. Code coverage b. Execution time c. Testing period d. None of the above 18. The goal of this testing is to focus on business needs and realistic use situations, instead of technical details and mechanical testing. a. Conformance testing b. Stress testing c. Scenario testing d. Performance testing 19. It identifies test combination by combining values of different test object parameters based on some combinatorial strategy. a. Combination technique b. Combination testing strategy c. Combination algorithm d. None of the above 20. Which of the following is not a coverage criteria for combination strategies a. 1-wise coverage b. T-wise coverage c. N-wise coverage d. None of the above 21. First step in test-driven development a. Refactors code to acceptable standard b. Writes an automated test case that defines a desired improvement or new function c. produces the minimum amount of code to pass the test d. run the tests 22. it is the framework for acceptance testing a. framework for integrated test b. unit testing frameworks c. system testing framework d. none of the above 23. which of the following is not a benefit of test-driven development a. close feedback loop b. low-level design c. results testable code d. long development cycle 24. Also known as extreme scenario testing that builds a scenario based on real-life experience a. Soap opera testing b. Load testing c. Comparison testing d. Alpha testing

25. Testing practice for projects using agile methodologies, treating development as the customer of testing and emphasizing a test-first design paradigm. a. Ad hoc testing b. Agile testing c. Accessibility testing d. Beta testing 26. All statements about pair-wise strategy are correct except: a. Tested combinations are selected so that the test cases cover all possible pairs of the values of the parameters b. Based assumption that most of the defects in software systems are related to interaction between two variables c. Reduces the number of tested combinations radically d. All of the above e. None of the above 27. Which statement is incorrect regarding test heuristics a. It is a suggestion b. Testers collect heuristics to make good guesses when designing tests c. Useful rules that are not guaranteed to lead to the right result d. None of the above 28. Testing that is usually manual without detailed test case descriptions a. Scripted testing b. Non-scripted testing c. Acceptance testing d. System testing 29. A group of test activities aimed at evaluating a system for a number of associated quality characteristics a. Test phase b. Test level c. Test type d. Test characteristics 30. Which of the following is not a functional testing a. Installation testing b. Smoke testing c. Conversion testing d. Localization testing

True or False 1. Testing is a phase. F 2. It is impossible to test a program completely. T 3. Testing can show the presence of defects but cannot show the absence of defects. T

4. The probability of the existence of additional defects in software component is proportional to the number of defects already detected in that component. T 5. Validation occurs when a program conforms to its specification. F 6. The cost of a defect is lowest when it is found in functional testing. F 7. Error guessing consider past failures, intuition, and experience. T 8. Test catalog is a check list of typical tests for a certain situation. T 9. White-box techniques often focus on satisfying a certain test coverage criteria. T 10. Test cases are planned based on the flow graphs. T 11. Typically a testing technique is a procedure based on a structural or functional model of the software. T 12. Test cases are planned based on the control flow graphs. F 13. Flow graphs can be produced automatically. T 14. All combinations of all input and output conditions and options should be tested. T 15. Only one error value of any parameter should be included in each test case. T 16. A module is the smallest possible testable software. F 17. Acceptance testing is a phase in the end. F 18. Tester connects tests and application. F 19. Unit testing lays foundation for effective testing on higher levels. T 20. Testing should be carried out by a group that is independent of the development group. T

Potrebbero piacerti anche