Sie sind auf Seite 1von 5

SOFTWARE TESTING

Text: I Foundations of Software Testing - Aditya P Mathur


Chapter 1

-1-

1. Describe the primary goals of testing. 2. Differentiate between error, fault and failures and also explain with flow chart. 3. Explain the process of programming and testing. 4. Explain test automation process. 5. Explain the relationship between developer and tester. 6. What are the quality attribute that are available to measure software? 7. What is reliability? Give standard definition for reliability. 8. Differentiate between correctness and reliability. 9. What is operational profile? 10. Differentiate between testing and debugging with test/debug cycle. 11. How to construct test data which is helpful for test plan. 12. What is test harness? Explain with the help of sort program. 13. Explain program behavior with the example of menu driven approach. 14. What is the test oracle? How to construct test oracle, explain with example. 15. What is human oracle? Advantages and disadvantages of human oracle. 16. What is metrics? Explain different types of metrics. 17. Difference between testing and verification. 18. Explain test generation technique. 19. Explain briefly about the static testing. 20. What is CFG and give a suitable example to draw CFG for y to the power XY.

SOFTWARE TESTING

-2-

21. Explain path in CFG and find path of a CFG. 22. Describe the different types of testing. 23. What is saturation effect? Find true confidence and reliability in saturation by mentioning saturation region. Chapter 2 1. Write a short note on equivalence partitioning. 2. Explain briefly boundary-value analysis with an example. 3. What is category-partition method and explain the steps in this method? 4. Explain cause-effect graphing with an example. 5. What are the notations used in the cause-effect graphing? 6. How to avoid or minimize the combinations of causes in the cause effect graphing? 7. Explain in detail the test generation from predicates. 8. Explain the fault model for predicate testing. 9. How to generate the adequate tests-BOR,BRO, BRE? 10. Explain fault propagation method. 11. Write sort note on: a. Exhaustive testing b. Operational profile c. Enumeration d. Multidimensional partitioning

Text- II Software Testing and Analysis Process, Principles and Techniques - Mauro
Pezze, Michal Young Chapter 4: 1. Explain the quality process and quality goals in a software process.

SOFTWARE TESTING
3. Write short note on a. MTBF b. Software hazards c. Robustness.

-3-

2. Describe various dependability properties that need to be consider within a software process.

d. Root cause analysis

Chapter 6: 1. Why do we require data flow models. 2. How to create definition-use pairs. 3. Describe data flow analysis with respect to data flow models. 4. Explain Classic analysis: live and avail. 5. How data flow analysis can be obtained in array and pointers. 6. Explain data dependence and control dependence with an example. Chapter 9: 1. How adequacy criteria help in selecting test cases. 2. Write a short note on quantitative measures. 3. Write a short note on: a. Test case specification b. Test obligation c. Test suite d. Adequacy criteria

Chapter 12: 1. Describe statement adequacy criteria with respect to statement testing. 2. Explain Branch testing in detail. 3. Write a short note on condition testing. 4. Explain path testing with an example.

SOFTWARE TESTING
5. Explain LCSAJ and MC/DC testing. 6. Explain procedure call testing. 7. Describe the concept of infeasibility problem. Chapter 13: 1. Explain in detail data flow testing criteria? 2. How dataflow analysis can define definition-use pairs? Also explain the DU association. 3. Explain in detail dataflow testing criteria? Chapter 17: 1. How we can distinguish between generic versus specific scaffolding? 2. Describe scaffolding technique that helps in test execution.

-4-

3. How test oracle helps test execution for judging correctness? Justify your answer with an example. 4. Write short note on a. Test driver b. Test harness, c. Mock d. Comparison-based oracle e. Partial oracle Chapter 21: 1. Explain various types of integration faults with a suitable example. 2. How memory leaks can be handled in integration testing?
3. Briefly explain various integration testing strategies. 4. Write sort note on a. Big-bang testing b. Structural integration testing strategy c. Top-down and bottom up testing d. Sandwich or backbone testing e. Thread testing

f. g. h. i. j. Chapter 22:

Component Component contract or interface Framework Component based system COTS

1. Explain system testing. Also relate how system testing technique is beneficial over unit and integration testing? 2. Describe Acceptance, Regression testing technique.

SOFTWARE TESTING -5Explain control flow and data flow regression technique. Which testing strategy is used for test case maintenance? What are the steps followed in usability testing technique. Describe different strategies for selecting test case prioritization and selective execution. 7. Write short note on: a. Operational testing b. Sensitivity testing c. Exploratory testing
3. 4. 5. 6.

******All The Best******

Das könnte Ihnen auch gefallen