Tech Unleashed

Wohoo!! We're on YouTube

Sunday, 26 November 2023

Software Engineering and Testing Methodology : End Sem Examination ( 5th Sem )

Software Engineering and Testing Methodology

End Semester Examination, 2022-23
B. Tech - Semester : 05
Time : 03 hrs. - Max. Marks : 100

Instructions:
  1. All questions are Compulsory
  2. Assume missing data suitably, if any.
Section : A ( 4 x 10 = 40 Marks )
All questions are compulsory
  1. How software engineering is different from other traditional engineering processes?
  2. What do you mean by the feasibility study of software? What content should it contain in the feasibility report?
  3. What will be the impact on software development if we are gathering or formulating the wrong requirements?
  4. Differentiate between Validation And Verification.
  5. Differentiate sequence diagram and Activity diagram.
  6. Process control component maintains current data about the state of operation. Gets data from multiple sources. Supplies data to multiple sinks. Each source process writes directly to the global data store. Each sink process reads directly from the global data store. What type of coupling exists in this system? How it can be overcome.
  7. Define fault, failure and errors. Compare them with one example.
  8. What is white-box testing? How is it performed? Explain each step in detail.
  9. Why Quality management is important?
  10. Differentiate between Software reengineering and reverse engineering.
Section : B ( 3 x 6 = 18 Marks )
All questions are compulsory
  1. The following figure represents access graphs of two modules M1 and M2. The filled circles represent methods and the unfilled circles represent attributes. If method m is moved to module M2 keeping the attributes where they are, what can we say about the average cohesion and coupling between modules in the system of two modules?
    OR
    Draw Use case, component, state, class and activity diagram for Online Attendance Portal where student can view its attendance onto lecture basis as well as cumulative.

  2. Consider a software program that is artificially seeded with 100 faults. While testing this program, 159 faults are detected, out of which 75 faults are from those artificially seeded faults. Assuming that both real and seeded faults are of same nature and have same distribution, the estimated number of undetected real faults is ___________ .
  3. OR
    Consider Mobile tracking system as an example and discuss its levels of testing.
  4. The Annual change traffic for a software system is 15% per year. The development effort is 600 PMs. Compute an estimate for the Annual maintenance effort (AME). If the lifetime of the project is 10 years, what is the total effort of the project?
    OR
    Discuss factors affecting Maintenance Effort.
Section : C ( 3 x 10 = 30 Marks )
All questions are compulsory
  1. Draft the test cases for the following scenario.
    A social networking application is required to upload the image of the user to display as a profile pic like Facebook. The image is necessary to be structured to suit the portfolio. Also, the image should contain the watermark of the profile name. Profile name should be unique for every user. It is necessary that the profile name should be a complete or partial combination of user name, date of birth, city, sex. The Profile name should be limited to 10 characters only.

  2. OR
    Explain CMM with example.
  3. Discuss various types of Debugging approaches. Differentiate between Debugging and testing.
    OR
    Discuss the limitations of Testing and how testing can be done using AWS third party tool.

  4. Discuss how Maintenance can be done? What are its various methods and cost associated with it?
    OR
    Discuss various SQA activities.
Section : D ( 1 x 12 = 12 Marks )
All questions are compulsory
  1. Create DFD and E-R for Result preparation automation system of any university, compare its features and conclude which is best for representation?
    OR
  2. a. The development effort for a software project is 500 person-months. The empirically determined constant (K) is 0.3. The complexity of the code is quite high and is equal to 8. Calculate the total effort expended (M) if
    (i) The maintenance team has good level of understanding of the project (d=0.9).(ii) The maintenance team has poor understanding of project (d =0.1).
    b. Discuss the importance of formal technical review meetings.
*******************

No comments:

Post a Comment