Software Testing (April – 2014) [IDOL - Revised Course | Question Paper]


Software Testing (Revised Syllabus) [April – 2014 | Question Paper]
Software Testing (Revised Syllabus) [April – 2014 | Question Paper]

➥ View @SlideShare(PDF) | @Pinterest | @Flickr
➥ Download

Time: 3 Hours
Total Marks: 100


N.B.:    (1) All Question are Compulsory.
            (2) Make Suitable Assumptions Wherever Necessary And State The Assumptions Made.
            (3) Answer To The Same Question Must Be Written Together.
            (4) Number To The Right Indicates Marks.
            (5) Draw Neat Labeled Diagrams Wherever Necessary.

Q.1 Attempt Any Two Of The Following: (10 Marks)
(A) Define Quality. Explain the TQM Cost Perspective.
(B) Explain the issues in Object Oriented Testing.
(C) Compare Black Box, White Box and Grey Box Testing.
(D) State and explain the Levels of Testing.

Q.2 Attempt Any Three Of The Following: (15 Marks)
(A) Explain the VV Model of Testing.
(B) State the methods or techniques of Verification.
(C) Discuss the various Test Team approaches.
(D) Explain the PDCA Cycle for Quality improvement.
(E) Explain the principles of Software Testing.
(F) Differentiate between Software Quality Assurance and Software Quality Control.

Q.3 Attempt Any Three Of The Following: (15 Marks)
(A) What is Functional Testing? Explain its advantages and disadvantages.
(B) With the help of an illustrative example, explain how Decision table can be used for testing.
(C) What is Equivalence Partitioning? Explain the types of Equivalence Class Testing.
(D) Write a note on State Transition Based Testing.
(E) Explain Boundary Value Analysis Testing Technique with suitable example. How does it differ from Equivalence Partitioning?
(F) A result program accepts percentage of a student from the user. If the student secures marks between 40% up to 100%, then displays a message “PASS” else displays “FAIL”.

Q.4 Attempt Any Three Of The Following: (15 Marks)
(A) Explain the following generating adequate test for each:
      1. Statement Coverage
      2. Conditional Coverage
(B) Write a short note on Data Flow Testing.
(C) What is Cyclomatic Complexity? Calculate Cyclomatic Complexity for the following flow graph:
(D) Explain in brief different Testing Strategies using du-paths for generating test cases.
(E) What are the advantages and disadvantages of Structural Testing?
(F) Construct a Program Graph and DD Graph with mapping table for the following:
      1. Program ‘Subtraction of two numbers’
      2. Input (n1, n2)
      3. Output n1
      4. Output n2
      5. If n1>n2 then
      6. res = n1 – n2
      7. Else
      8. res = n2 – n1
      9. End If
      10. Output (res)
      11. Output “End of Program”

Q.5 Attempt Any Three Of The Following: (15 Marks)
(A) Describe the Incremental approaches of Integration Testing.
(B) List and explain in brief any 5 types of System Testing.
(C) Distinguish between the following:
      1. Stubs and Drivers
      2. Retesting and Regression Testing.
(D) Enumerate the objective and benefits of Unit Testing.
(E) Explain Acceptance Testing in detail.
(F) What is Retrospection? Explain Retrospection with respect to Unit Testing.

Q.6 Attempt Any Three Of The Following: (15 Marks)
(A) Explain the essential components of object Oriented Testing.
(B) What is Class Testing? Discuss the issues related to Class Testing.
(C) Explain the various levels of Object Oriented Testing.
(D) Write a note on Object Oriented Integration Testing.
(E) How is Object Oriented Software Testing different from Conventional Testing?
(F) Discuss the issues related to Inheritance and Encapsulation in Object Oriented Testing.

Q.7 Attempt Any Three Of The Following: (15 Marks)
(A) Discuss different forms of Data analysis – Qualitative and Quantitative Data Analysis.
(B) What is Test Metrics? Discuss any 5 types of Test Metrics.
(C) State the important guidelines for developing a Test Plan.
(D) What is the importance of a Test Report? Describe its types.
(E) What are Test Cases? Explain its basic components with the help of example.
(F) List the steps for Test Process Improvement.


0 Comments