FULLY EDUCATIONAL WEBSITE

Got Frustrated of the Exams...???
Searching for sample Question Papers...???
Good Bye to hard work and Hai to smart work...


Flag

Latest NewsAnna University Exam Time Table for Nov/Dec 2014, Jan 2015 Exams - 3rd, 5th, 7th sem| Timetable Link1| Timetable Link2-Latest News
Latest NewsAnna Univ. UG/PG Nov/Dec 2013 revaluation results| Revaluation Link1Updated ResultsLatest News

IT2032 Software Testing - Question BANK

, by questionbank2u

Year: IV                                                                                                Sem: VIII “A” & “B”

Sub Name: Software Testing                                                                Subcode:IT2032
                                                                       

UNIT-I

PART-A

  1. Define software testing.
  2. List out the difference between verification and validation.
  3. List out the Quality factors of testing.
  4. What is the role of the test specialist in software development process?
  5. What are the components of engineered process?
  6. Write down the ingredients of the test cases.
  7. Differentiate error, fault, and failure.
  8. Define a test oracle.
  9. Define Test bed.
  10. What is a Software Quality?
  11. Define a Test.
  12. What is metric and quality metric?
  13. Mention the role of SQA Group.
  14. Why according to principle5, is it important to develop test cases for both valid and invalid input conditions?
  15. Give some challenges facing a tester.
  16. Define principle.
  17. Define Reviews.
  18. From the own personal experiences what are the major sources of defects in the software you have developed.
  19. Short note on defect model.
  20. Give the post and preconditions of the defect model with an example.
  21. Give some sample specification with examples.
  22. Define a defect repository.


PART-B

  1. Explain how the testing principles are important to test specialists in detail.

  1. Suppose you were reviewing a requirements document and noted that a feature     was described incompletely. How would you classify this defect? How would you insure that it was corrected?

  1. Explain the testing process in detail.

  1. Suppose you are a member of a team that was designing a defect repository. What     organizational approach would you suggest and why? What information do you think should be associated with each defect? Why is this information useful,
and who would use it?

  1. Suppose you are testing a code component and you discover a defect: it calculates an output variable incorrectly. (a) How would you classify this defect?(b) What are the likely causes of this defect? (c) What steps could have been taken to prevent this type of defect from propagating to the code?

  1. Suppose you were reviewing a design phase and noted that a feature was described incompletely. How would you classify this defect? How would you insure that it was corrected?

  1. Suppose you were reviewing a Coding and testing phase and noted that a feature was described incompletely. How would you classify this defect? How would you insure that it was corrected?

  1. Elaborate in detail difficulties and challenges for the tester according to Principle 11.

  1. Why, according to Principle 5, is it important to develop test cases for both valid and invalid input conditions?

  1. With respect to Principle 3—‘‘test results should be meticulously inspected’’— why do you think this is important to the tester? Discuss any experiences you have had where poor inspection of test results has led to delays in your testing
efforts.

UNIT-II

PART-A

1.     What is the responsibility of smart tester to design the test?
2.     List out the two basic testing strategies.
3.     Define a random testing with an example.
4.     What are the advantages of equivalence class partitioning?
5.     Describe the rule of thumb.
6.     Give the sample cause of effect graph notations.
7.     What is finite class machine?
8.     What is error guessing?
9.     What is certification of COTS Components?
10.  Define COTS.
11.  Differences between random testing and testing using error guessing.
12.  Difference between the white box and black box testing strategies.
13.  What is Regression Testing?
14.  What is Recovery Testing?
15.  Define alpha testing.
16.  Define acceptance testing.
17.  Define use case with an example.
18.  Under what circumstances planned degree of coverage may be < 100%
19.  What are the flow of control on a unit of code?
20.  Define a path.
21.  Define cyclomatic complexity.
22.  How to compute complexity value specify with an example.
23.  Mention Rapps and Weyukar identified data flow based test adequacy criteria.
24.  List down the two assumptions of mutation testing.
25.  Define test set with an example.
26.  Mention some test cases for loop testing.
27.  What is monotonicity property?
28.  Explain computation of mutation score.



PART-B

  1. Describe the difference between the white box and black box testing strategies.

  1. Explain the differences between random testing and testing using error guessing.

  1. Define the equivalence classes and develop a set of test cases to cover them for the following module description. The module accepts a color for a part. Color choices are {RED, BLUE, YELLOW, VIOLET}.

  1. Define the equivalence classes and develop a set of test cases to cover them for the computation of square root  module description.

  1. Briefly explain about
Cause and effect analyzing.
State transition testing
Error Guessing

  1. Suppose a tester believes a unit contains a specification defect. Which testing strategy would be best to uncover the defect and why?

  1. Draw a state transition diagram for a simple stack machine. Assume the stack holds n data items where n is a small positive number. It has operations ‘‘push’’ and ‘‘pop’’ that cause the stack pointer to increment or decrement, respectively. The stack can enter states such as ‘‘full’’ if it contains n items and, ‘‘empty’’ if it contains no items. Popping an item from the empty stack, or pushing an item on the full stack cause a transition to an error state. Based on your state transition diagram, develop a set of black box test cases that cover the key state transitions. Be sure to describe the exact sequence of inputs, as well as the expected sequence           of state changes and actions.


UNIT-III

PART-A

  1. How would you define a software test?
  2. Discuss the need for the levels of testing.
  3. Mention some components suitable for unit test.
  4. Define a unit test.
  5. What are several tasks to be performed to prepare for unit test?
  6. What are the phases of unit test?
  7. Define class as a testable unit.
  8. What are the goals of integration test?
  9. Show the top down integration of modules.
  10. Define cluster with an example.
  11. What do you mean by system test?
  12. What are the types of system test?
  13. What are the goals of functional testing?
  14. Give the examples of special resources needed for a performance test.
  15. Mention the objectives of Bezier Configuration testing.
  16. What are testing techniques?
  17. Define a cluster.
  18. Major requirements of performance testing?
  19. Define a stress testing.
  20. Define a configuration testing.
  21. What are the various methods of which damage can be done?
  22. List out the effects of security.
  23. Mention some areas of security testing.
  24. Define a use case.
  25. How would you define a test harness?



PART-B

1.     Summarize  the issues that arise during the class testing.

2.     There are several types of system tests. Select from these types those you would    perform for the software described below. For each category you choose (i) specify the test objectives, and (ii) give a general description of the tests you would develop and tools you would need. You may make any assumptions related to system characteristics that are needed to support your answers.            An on-line fast food restaurant system. The system reads customer orders, relays orders to the kitchen, calculates the customer’s bill, and gives change. It also maintains inventory information. Each wait-person has a terminal. Only authorized wait-persons and a system administrator can access the system.

3.     Discuss the importance of regression testing when developing a new software  release. What items from previous release would be useful to the regression tester?

4.     Discuss in detail about the planning and designing of unit test .

5.     Explain in detail about the integration strategies.

6.     Discuss in detail about the types of system test.



UNIT-IV

PART-A


  1. Mention some testing policy statements.
  2. Define policy.
  3. Mention any two debugging policy statements.
  4. Define plan for software statement.
  5. Define milestones for a company.
  6. Give the hierarchy of a test plan.
  7. What are the components of test plan?
  8. Define WBS (Work Breakdown Structure).
  9. Mention some approaches for test cost estimation.
  10. Give the COCOMO equation with an example.
  11. What are the test cost drivers?
  12. Give some WBS elements for testing.
  13. What is format of requirement traceability matrix?
  14. What are the elements of test case specification?
  15. Define test procedure.
  16. List out the components of test item transmittal report.
  17. What is a test log?
  18.  When the test incident report prepared and what are its components?
  19. What are the elements of test summary report and when is it prepared?
  20. What is the purpose of test transmittal report?
  21. What is the purpose of the test log?
  22. What are the skills needed by test specialist?
  23. What are the characteristics of technical level testers?
  24. Who is a test specialist?
  25. How to build a testing group?


PART –B

1.      
2.     Why is the testing planning so important for developing a repeatable and manageable process?

3.     Explain the testing policy statement adopted by a software company for its products.

4.     Explain in detail how debugging policy is used in an organization corporation to deliver high quality software to customers.

5.     Explain briefly the components of test plan.

6.     Explain the role of three critical groups in testing planning and policy development for TMM level3 software organization.

7.     Explain in detail about the skills needed by a test specialist.

8.     Test-related documents are developed and used before, during, and after execution-based testing. The test plan is a test-related document that is prepared  before execution-based testing takes place. 
                        (a) What are some of the essential items a tester should include in a test plan?
                        (b) Describe the test-related documents that are developed during, and after                                                                          execution-based testing.
                  Include in the description how these documents are used by managers, developers,             
                   and testers.


UNIT-V

PART-A


  1. Define project monitoring.
  2. Define project controlling.
  3. What is the role of a tester in supporting the monitoring and controlling of testing?
  4. Describe the tasks suggested by Tharger fro project controlling.
  5. Define a milestone.
  6. Give some examples fro testing milestones.
  7. What are the questions the manager asks at the status meeting?
  8. What are the types of status measurements?
  9. What are the measures needed fro test execution?
  10. Give some measures for defect tracking.
  11. Define DRL.
  12. Calculate the DRL if defects found in unit test.
  13. Calculate the DRL if defects found in integration test.
  14. What is the format of earned value table?
  15. What are the criteria for test completion?
  16. Define SCM.
  17. What are the three critical views on controlling and monitoring?
  18. Define a review.
  19. What are the goals for reviewers?
  20. Difference between static analysis and dynamic analysis.
  21. At what phase of software development, the review is conducted.
  22. What are the benefits of review program?
  23. List the types of reviews.
  24. Show the inspection process.
  25. Compare the walkthrough and review.
  26. What are the components of review plan?
  27. What are the items you select for review in a software organization?
  28. Give the general preconditions for a review.
  29. List down the review roles.
  30. Who can be the review team members?
  31. What are the components of inspection checklist?
  32. Give the general review checklist.
  33. What are the components of review reports?
  34. What are the components of inspection report?
  35. How are the defects ranked?
  36. What are the components of walkthrough report?


PART-B

  1. Suppose you are a test manager. What are the milestones you would select for   a unit test plan, an integration test plan, and a system test plan?

  1. Some of your customers have suggested that the number of defects found in the software that was delivered to them is unacceptable in future releases. You are concerned that your test effectiveness is poor. What measurements could you use to evaluate your current test effectiveness and any changes in effectiveness due to improvements in your process? How could you evaluate the relative effectiveness of each of your testing phases?

  1. What is the role of the tester in supporting the monitoring and controlling of testing?

  1. What measurements would you suggest for monitoring test status during system            test for a large application with no mission- or safety-critical features?

  1. For the question 4,Suggest appropriate measurements for monitoring tester productivity,

  1. For the question 4,Suggest appropriate measurements for monitoring testing costs.

  1. For the question 4,Suggest appropriate measurements for monitoring defects/faults and failures.

  1. Suppose a test group was testing a mission-critical softwae system. The group   has found 85 out of the 100 seeded defects. If you were the test manager, would      you stop testing at this point? Explain your decision. If in addition you found 70 actual no seeded defects, what would be your decision and why?

  1. Explain SCM activities involved in Software Company.

  1. Which groups do you think should contribute to membership of a configuration control board and why?

  1. A software engineering group is developing a mission-critical software system that guides a commercial rocket to its proper destination. This is a new product;           the group and its parent organization have never built such a product before. There    is a debate among the group as to whether an inspection or walkthrough is the best way to evaluate the quality of the code. The company standards are ambiguous as to which review type should be used here. Which would you recommend?and why?

  1. Suppose you were a member of a technical training team. Describe the topics that you would include for discussion in training sessions for review leaders.

  1. Your organization has just begun a review program. What are some of the metrics you would recommend for collection to evaluate the effectiveness of the    program?

  1. Discuss in detail about various checklist.


0 comments:

Labels