All Free Software Engineering MCQs with Answers
Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.
1,731 questions · page 69 of 87
1361. How does Clean room software engineering Differs from the conventional and object-oriented views ?
- A. It makes explicit use of statistical quality control
- B. It verifies design specification using a mathematically based proof of correctness
- C. It relies heavily on statistical use testing to uncover high-impact errors
- D. All of the mentioned
Explanation: Cleanroom engineering combines formal correctness proofs, statistical quality control, and statistically guided usage testing to prevent…
Correct answer: All of the mentioned- A. Server tests
- B. Application function tests
- C. Transaction tests
- D. Network communication tests
Explanation: Server tests focus on the server's coordination, request handling, and data-management responsibilities.
Correct answer: Server tests- A. Sampling model
- B. Component model
- C. Certification model
- D. All of the mentioned
Explanation: Cleanroom certification uses a sampling model for statistical testing, a component model for the software structure, and a certification…
Correct answer: All of the mentioned- A. Test Plan
- B. Test Design Specification
- C. Test Case Specification
- D. Test Log
Explanation: A test design document normally contains the test plan, test design specification, and test case specification.
Correct answer: Test Log1365. A set of inputs, execution preconditions and expected outcomes is known as a __________________?
- A. Test plan
- B. Test case
- C. Test document
- D. Test Suite
Explanation: A test case defines the inputs, the conditions required before execution, and the expected results used to judge the software.
Correct answer: Test case- A. All Statements Coverage
- B. Control Structure Coverage
- C. Cause-Effect Graphs
- D. All Paths Coverage
Explanation: Cause-effect graphs derive test cases from combinations of input conditions and resulting actions, without examining the program's…
Correct answer: Cause-Effect Graphs- A. Unit Testing
- B. Integration Testing
- C. Acceptance Testing
- D. Regression Testing
Explanation: Integration testing checks whether separately developed modules cooperate correctly through their interfaces and interactions.
Correct answer: Integration Testing- A. Verified Version
- B. Version Validation
- C. Verification and Validation
- D. Version Verification
Explanation: V&V stands for verification and validation: verification asks whether the product is being built according to its specifications, while…
Correct answer: Verification and Validation- A. Regression Test
- B. Smoke Test
- C. Alpha Test
- D. Beta Test
Explanation: Regression testing is repeated after a change to check that previously working unit, integration, or system behavior has not been broken.
Correct answer: Regression Test- A. True
- B. False
Explanation: Automated testing is a core XP practice, especially through test-first development and automated regression tests.
Correct answer: True- A. Product Metrics
- B. Process Metrics
- C. Project Metrics
- D. All of the mentioned
Explanation: Size and complexity measure characteristics of the software product itself, such as its volume and structural difficulty, so they are…
Correct answer: Product Metrics- A. Flexibility
- B. Reliability
- C. Usability
- D. Integrity
Explanation: McCall places reliability, usability, integrity, and efficiency under product operation.
Correct answer: Flexibility- A. correctness
- B. integrity
- C. maintainability
- D. all of the mentioned
Explanation: MTTC, or Mean Time To Change, estimates how easily software can be modified, making it a maintainability measure.
Correct answer: maintainability- A. Product Metrics
- B. Process Metrics
- C. Project Metrics
- D. All of the mentioned
Explanation: The percentage of modules inspected measures an activity performed during development and review, so it is a process metric.
Correct answer: Process Metrics- A. Integrity = [Sigma(1 - threat)] * (1 - security)
- B. Integrity = [1 - Sigma(threat)] * (1 - security)
- C. Integrity = [1 - threat * Sigma(1 - security)]
- D. Integrity = Sigma[1 - threat * (1 - security)]
Explanation: The listed formula aggregates the integrity contribution for each threat by reducing it according to the associated security level…
Correct answer: Integrity = Sigma[1 - threat * (1 - security)]- A. stated needs
- B. is easy to use
- C. makes optimal use of system resources
- D. none of the mentioned
Explanation: Usability concerns how easily users can learn and operate the software, so it is commonly summarized as being easy to use.
Correct answer: is easy to use- A. Reliability
- B. Usability
- C. Efficiency
- D. Functionality
Explanation: In software quality terminology used here, reliability refers to the extent or duration for which the software remains available and…
Correct answer: Reliability- A. Software Mature Indicator
- B. Software Maturity Index
- C. Software Mature Index
- D. Software Maturity Indicator
Explanation: SMI expands to Software Maturity Index, a metric used to estimate how much a software product has matured across releases.
Correct answer: Software Maturity Index- A. Booch
- B. Boehm
- C. Albrecht
- D. Jacobson
Explanation: Allan J. Albrecht introduced Function Point Analysis at IBM in the 1970s.
Correct answer: Albrecht- A. Number of Static Content Objects
- B. Number of Dynamic Content Objects
- C. Number of Inherited Objects
- D. Word Count
Explanation: Web engineering metrics can count static and dynamic content objects, whereas inherited objects are an object-oriented design concept…
Correct answer: Number of Inherited Objects