1. Which of these activities provides the biggest potential cost saving from the use of CAST? A. Test managementB. Test designC. Test executionD. Test planningAnswer: c2. 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 phase.C. It specifies the test techniques to be used.D. It includes the verification of designs.Answer: D3. Which of the following is NOT a white box technique?A. Statement testingB. Path testingC. Data flow testingD. State transition testingAnswer: D4. Which of the following requirements is testable? A. The system shall be user friendly. B. The safety-critical parts of the system shall contain 0 faults. C. The response time shall be less than one second for the specified design loaD. D. The system shall be built to be portable. Answer: C5. Error guessing: A. supplements formal test design techniques. B. can only be used in component, integration and system testing. C. is only performed in user acceptance testing. D. is not repeatable and should not be useD. Answer: A6. 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. Answer: D7. 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. Answer: C8. Integration testing in the small: 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. Answer: B9. Which one of the following describes the major benefit of verification early in the life cycle? A. It allows the identification of changes in user requirements. B. It facilitates timely set up of the test environment. C. It reduces defect multiplication. D. It allows testers to become involved early in the project. Answer: C10. Which of the following is a form of functional testing? A. Boundary value analysis B. Usability testing C. Performance testing D. Security testing Answer: A11. How would you estimate the amount of re-testing likely to be required? A. Metrics from previous similar projects B. Discussions with the development team C. Time allocated for regression testing D. a & bAnswer: D12. Regression testing should be performed: v) every week w) after the software has changed x) as often as possible y) when the environment has changed z) when the project manager says A. v & w are true, x, y & z are false B. w, x & y are true, v & z are false C. w & y are true, v, x & z are false D. w is true, v, x, y & z are false Answer: C13. When should testing be stopped? A. when all the planned tests have been run B. when time has run out C. when all faults have been fixed correctly D. it depends on the risks for the system being tested Answer: D14. Consider the following statements about early test design: i. early test design can prevent fault multiplication ii. faults found during early test design are more expensive to fix iii. early test design can find faults iv. early test design can cause changes to the requirements v. early test design normally takes more effort A. i, iii & iv are true; ii & v are false B. iii & iv are true; i, ii & v are false C. i, iii, iv & v are true; ii is false D. i & ii are true; iii, iv & v are false Answer: A15. Non-functional system testing includes: A. testing to see where the system does not function correctly B. testing quality attributes of the system including performance and usability C. testing a system function using only the software required for that function D. testing for functions that should not exist Answer: B16. Which of the following is the main purpose of the integration strategy for integration testing in the small? A. to ensure that all of the small modules are tested adequately B. to ensure that the system interfaces to other systems and networks C. to specify which modules to combine when, and how many at once D. to specify how the software should be divided into modules Answer: C17. What is the purpose of a test completion criterion? A. to know when a specific test has finished its execution B. to ensure that the test case specification is complete C. to set the criteria used in generating test inputs D. to determine when to stop testing Answer: D18. Functional system testing is: A. testing that the system functions with other systems B. testing that the components that comprise the system function together C. testing the end to end functionality of the system as a whole D. testing the system performs functions within specified response times Answer: C19. Beta testing is: A. performed by customers at their own site B. performed by customers at the software developer's site C. performed by an Independent Test Team D. performed as early as possible in the lifecycle Answer: A20. Which of the following techniques is NOT a black box technique? A. state transition testing B. LCSAJ C. syntax testing D. boundary value analysis Answer: B21. The main focus of acceptance testing is: A. finding faults in the system B. ensuring that the system is acceptable to all users C. testing the system with other systems D. testing from a business perspective Answer: D22. The difference between re-testing and regression testing is: A. re-testing ensures the original fault has been removed; regression testing looks for unexpected side-effects B. re-testing looks for unexpected side-effects; regression testing ensures the original fault has been removed C. re-testing is done after faults are fixed; regression testing is done earlier D. re-testing is done by developers; regression testing is done by independent testersAnswer: A23. Which of the following is NOT part of system testing? A. business process-based testing B. performance, load and stress testing C. usability testing D. top-down integration testingAnswer: D24. Which of the following is not part of performance testing? A. Measuring response times B. Recovery testing C. Simulating many users D. Generating many transactions Answer: B25. Maintenance testing is:A. Updating tests when the software has changed B. Testing a released system that has been changed C. Testing by users to ensure that the system meets a business need D. Testing to maintain business advantageAnswer: B26. 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 specificationAnswer: c27. The most important thing about early test design is that it:A. makes test preparation easier.B. means inspections are not required.C. can prevent fault multiplication.D. will find all faults.Answer: C31. Which of the following is not part of performance testing:A. Measuring response timeB. Measuring transaction ratesC. Recovery testingD. Simulating many usersAnswer: C32. 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.Answer: D33. Software testing activities should startA. As soon as the code is writtenB. during the design stageC. when the requirements have been formally documentedD. as soon as possible in the development life cycleAnswer: B37. Which of the following is NOT part of system testing:A. business process-based testingB. performance, load and stress testingC. requirements-based testingD. top-down integration testingAnswer: D38. To test a function, the programmer has to write a _________, which calls the function to be tested and passes it test data.A. StubB. DriverC. ProxyD. None of the aboveAnswer: B39. Which of the following statements is not trueA. performance testing can be done during unit testing as well as during the testing of whole systemB. The acceptance test does not necessarily include a regression testC. Verification activities should not involve testers (reviews, inspections etC.D. Test environments should be as similar to production environments as possibleAnswer: C40. Which of the following is NOT a type of non-functional test?A. State-TransitionB. UsabilityC. PerformanceD. Reliability Answer: A41. Which of the following is not the integration strategy?A. Design basedB. Big-bangC. Bottom-upD. Top-downAnswer:A44. Use cases can be performed to test A. Performance testing B. Unit testingC. Business scenarios D. Static testingAnswer: C47. Which of the following list contains only non-functional tests?A. compatibility testing, usability testing, performance testingB. System testing, performance testingC. Load testing, stress testing, component testing, portability testingD. Testing various configurations, beta testing, load testingAnswer: C48. V-Model is:A. A software development model that illustrates how testing activities integrate with software development phasesB. A software life-cycle model that is not relevant for testingC. The official software development and testing life-cycle model of ISTQBD. A testing life cycle model including unit, integration, system and acceptance phasesAnswer: A49. Maintenance testing is:A. Testing managementB. Synonym of testing the quality of serviceC. Triggered by modifications, migration or reti
đang được dịch, vui lòng đợi..
