Vous êtes sur la page 1sur 3

Software Testing Aug 2011 Question Bank for Prelims 1.

When testing is done in the life cycle models and compare it with (V-model testing .pg 16} 2. What is the difference between verification and validation? What kind of errors can be determined in each? Give examples. Pg 7 3. What is system testing? How many types of system testing methods exist? Explain any one in detail. 4. Define following with respect to software testing: Error, fault, failure,-(pg9) anomaly, bug, test case, test coverage, dirty test cases, blocked test cases, sanity testing 5. How are test data created and used? What are the sources of test data? Taking a sample field, list all possible test data for the testing it. 6. What are five views of software quality? What is the difference between testing and quality assurance? Give examples. 7. What is the difference between testing efficiency and effectiveness? Give various metrics for quantatively measuring them. 8. How the cost of testing should be reduced? Discuss economics of SDLC testing taking an example. 9. Explain, with the aid of diagrams where possible to illustrate your answer, the following: a) Top-down integration testing b) Bottom-up integration testing c) Sandwich Testing Ensure to define in answer what are stubs and drivers, and to explain the advantages and disadvantages of each approach. 10. You have been tasked as the Test Manager of a large software development project. Previously, the testing department has performed tests on an ad-hoc type basis resulting in poor quality products. The company is aiming to improve this situation by incorporating a more formalized Test Process. Also, the company is considering the utilization of Alpha and Beta testing with a view to improve the overall testing process. a) Describe in detail the Generic Test Process. Include heading, and descriptions for each stage within the process.

b) Provide a detailed comparison of Alpha and Beta testing. 11. A web site with shopping cart capability is required to support 500 concurrent users. Suggest how test analyst can test this site with various users performing different operations. 12. Find bugs in following Java codes: a) for(;;) { ... String str = ... match(str, compile("a*b*c*")); ... } b) public void employee(float monthly_salary) { if (monthly_salary < 0.0) throw new IllegalArgumentException("illegal monthly salary"); this.yearly_salary = 12.0 * monthly_salary; } 13. Write short notes on current and future trends in software testing; typically include testing methods, process, test cases etc. 14. Imagine testing a date field. The field is of the form MM/DD/YYYY. Do an equivalence class analysis and identify the boundary tests that should be run in order to test the field. 15. What is wrong with UI of following figure? How will you test such type of UI?

16. Testers in your organization are performing tests on the deliverables even after significant defects have been found. This has resulted in unnecessary testing, because re-testing needs to be done after defects have been rectified. You are going to update the test plan with recommendations on when to halt testing. What recommendations are you going to make?

17. What are benefits of automated software testing? Compare automated and manual testing. 18. Compare load and stress testing. 19. How to test an application for which there is no SRS, any other document/manual and the developer who has developed the application is no longer an employee? 20. How are test data created and used? What are the sources of test data? Taking a sample field, list all possible test data for the testing it.

Vous aimerez peut-être aussi