Software Engineering – Previous Year Questions
343 questions from past UGC NET Paper 2 – Computer Science papers, each with the correct answer. Open any question for its explanation.
Topic-wise mock tests
- Which of the following is not a key strategy followed by the clean room approach to software development?
- Consider the following statements: P: Refactoring is the process of changing a software system in such a way that it does not alter the external behaviour of the code yet improves the internal architecture. Q: An exampl…
- Statistical software quality assurance in software engineering involves ______.
- A signal processor software is expected to operate for 91.25 days after repair, and the mean software repair time is expected to be 5 minutes. Then, the availability of the software is:
- Which of the following is not one of three software product aspects addressed by McCall's software quality factors?
- A server has 30 days mean time between failure (MTBF) and 12 hours mean time to repair (MTTR). The availability of the server is approximately:
- Software safety is quality assurance activity that focuses on hazards that
- Which of the following set of statements represents the five stages defined by the Capability Maturity Model (CMM) in increasing order of maturity?
- The extent to which a software performs its intended functions without failures, is termed as ______.
- The extent to which a software tolerates the unexpected problems, is termed as:
- Which one of the following statements is incorrect?
- Adaptive maintenance is a maintenance which ______.
- Test suite is consist of:
- Match List I with List II. List I (A) Scenario testing (B) Regression testing (C) Component testing (D) Beta testing List II (I) To verify the I/O behavior of test object (II) User acceptance methodology (III) No new bu…
- ________ is intended to show that a system both conforms to its specifications and meets the expectations of the system customer.
- For a function of two variable, boundary value analysis yields.
- Alpha and Beta testing are forms of
- Fault-based testing technique is
- Which of the following is/are behavioral testing technique(s)? (A) Equivalence Partitioning (B) Graph-Based Testing Method (C) Boundary Value Analysis (D) Data flow Testing (E) Loop Testing Choose the correct answer fro…
- Software validation mainly checks for inconsistencies between:
- In the context of software testing, which of the following statements is/are NOT correct? P: A minimal test set that achieves 100% path coverage will also achieve 100% statement coverage. Q: A minimal test set that achi…
- Consider the following statements: S1: White-box tests are based on specifications; better at telling whether program meets specification, better at finding errors of omission. S2: Black-box tests are based on code; bet…
- Consider the method mcq(): int mcq(boolean a, boolean b, boolean c, boolean d) { int ans = 1; if (a) { ans = 2; } else if (b) { ans = 3; } else if (c) { if (d) { ans = 4; } } return ans; } Let M1 = number of tests to ex…
- What is the normal order of activities in which traditional software testing is organised? 1. Integration Testing 2. System Testing 3. Unit Testing 4. Validation Testing
- Which of the following testing techniques ensures that the software product runs correctly after the changes during maintenance?
- Which of the following statement(s) is/are TRUE with regard to software testing? I. Regression testing technique ensures that the software product runs correctly after the changes during maintenance. II. Equivalence par…
- For a program of k variables, boundary value analysis yields ______ test cases.
- The cyclomatic complexity of a flow graph V(G), in terms of predicate nodes, is: [where P is the number of predicate nodes in the flow graph V(G)]
- In software testing, how are error, fault and failure related to each other?
- Verification: (A) refers to the set of activities that ensure that software correctly implements a specific function (B) gives answer to the question – Are we building the product right? (C) requires execution of softwa…