st_qb

Upload: ayesha-shariff

Post on 03-Apr-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 ST_QB

    1/5

    SOFTWARE TESTING - 1 -Text: I Foundations of Software Testing - Aditya P Mathur

    Chapter 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 powerXY.

  • 7/28/2019 ST_QB

    2/5

    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 bymentioning 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 - MauroPezze, Michal Young

    Chapter 4:

    1. Explain the quality process and quality goals in a software process.

  • 7/28/2019 ST_QB

    3/5

    SOFTWARE TESTING - 3 -2. Describe various dependability properties that need to be consider within a software process.

    3. Write short note on

    a. MTBF

    b. Software hazards

    c. Robustness.

    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.

  • 7/28/2019 ST_QB

    4/5

    SOFTWARE TESTING - 4 -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.

    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. Component

    g. Component contract or interface

    h. Framework

    i. Component based system

    j. COTS

    Chapter 22:

    1. Explain system testing. Also relate how system testing technique is beneficial over unit and

    integration testing?

    2. Describe Acceptance, Regression testing technique.

  • 7/28/2019 ST_QB

    5/5

    SOFTWARE TESTING - 5 -3. Explain control flow and data flow regression technique.

    4. Which testing strategy is used for test case maintenance?

    5. What are the steps followed in usability testing technique.

    6. 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

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