Skip to main content
Sign in Register

Software Engineering MCQs

Software Engineering is part of Computer Science and holds 1,969 questions with answers, free to read and with no account needed.

Questions from this area appear in PPSC, FPSC, NTS, KPPSC and SPSC papers. Each guide explains how that paper is built and which subjects carry it.

Attempt each question before revealing the answer, and keep a note of the ones you get wrong — those are the topics worth reading about properly. If an answer looks wrong, there is a link to report it on every question.

To prevent the __________________ effect when using backward error recovery, it is essential for communicating processes to achieve consistent recovery points?

Select your answer for: To prevent the __________________ effect when using backward error recovery, it is essential for communicating processes to achieve consistent recovery points?
Show answer

Answer: C. Domino

Achieving consistent recovery points prevents the domino effect in backward recovery. Uncoordinated checkpoints force dependent processes to roll back recursively. This cascading rollback phenomenon is known in distribut...

How is the verification of baselines performed?

Select your answer for: How is the verification of baselines performed?
Show answer

Answer: C. By testing of code

Testing code verifies that implemented software behavior matches established baseline functional requirements. Executing test suites uncovers deviations between expected results and actual program output. Code testing pr...

Identify which of the following is not a software quality model?

Select your answer for: Identify which of the following is not a software quality model?
Show answer

Answer: A. ISO 9000

ISO 9000 sets general quality management guidelines rather than serving as a software quality model. Software quality models establish specific metrics for evaluating application characteristics like reliability. Identif...

Which testing methodology includes the Cyclomatic Complexity method?

Select your answer for: Which testing methodology includes the Cyclomatic Complexity method?
Show answer

Answer: B. White box

White box testing methodology involves examining internal code structures and includes Cyclomatic Complexity. Testers use white box techniques to ensure all decision paths and logical branches are exercised thoroughly. C...

What is defined as behavioral testing__________________?

Select your answer for: What is defined as behavioral testing__________________?
Show answer

Answer: B. Black box testing

Black box testing is called behavioral testing because it examines inputs and outputs. Testers evaluate software functionality without inspecting internal source code implementation. Focusing on external behavior verifie...

What does CCB represent__________________?

Select your answer for: What does CCB represent__________________?
Show answer

Answer: A. Change Control Board

CCB stands for Change Control Board, an authorized group managing software modifications. This board evaluates proposed changes to configuration items for impact and feasibility. Approval from the CCB is required before...

Exception handling is a form of_________________?

Select your answer for: Exception handling is a form of_________________?
Show answer

Answer: A. forward error recovery mechanism

Exception handling is a classic form of forward error recovery mechanism. It catches runtime errors and guides execution forward to a safe state. This approach repairs or bypasses the error without rolling back time. For...

Who is responsible for performing Beta Testing____________________?

Select your answer for: Who is responsible for performing Beta Testing____________________?
Show answer

Answer: C. Users

Beta testing is performed by real end users in their own operational environment before final release. Actual user feedback helps uncover unexpected usability issues and environment-specific software bugs. Involving exte...

Which of the listed options is not recognized as a software quality model?

Select your answer for: Which of the listed options is not recognized as a software quality model?
Show answer

Answer: A. ISO 9000

ISO 9000 is an overarching quality management standard rather than a specific software quality model. Models like McCall Boehm and ISO 9126 specifically define software quality attributes and metrics. Recognizing ISO 900...

Software reliability is measured in relation to____________________?

Select your answer for: Software reliability is measured in relation to____________________?
Show answer

Answer: A. time

Software reliability is measured strictly in relation to elapsed operational time and failure probability. It represents the statistical likelihood that software will execute without failure over a specified duration. Ti...

According to ISO 9001, which management responsibility encompasses inspection and testing?

Select your answer for: According to ISO 9001, which management responsibility encompasses inspection and testing?
Show answer

Answer: A. Process control

ISO 9001 process control ensures production and service provision occur under controlled conditions. Inspections and testing fall directly under this management responsibility to verify quality. Controlled conditions gua...

Where is Alpha testing typically conducted________________?

Select your answer for: Where is Alpha testing typically conducted________________?
Show answer

Answer: A. Developer’s end

Alpha testing is conducted at the developer's end in a controlled internal environment. Internal staff observe users or execute test cases directly within the developer's facilities. This precedes beta testing, which tak...

In the context of N-version programming, where N represents independent generations, what is the value of N___________________?

Select your answer for: In the context of N-version programming, where N represents independent generations, what is the value of N___________________?
Show answer

Answer: C. greater than 2

In N-version programming the value of N must be greater than two. Multiple independent software versions run in parallel for fault tolerance. A majority voting system requires at least three versions to resolve disputes....

How many product quality factors does the McCall quality model identify?

Select your answer for: How many product quality factors does the McCall quality model identify?
Show answer

Answer: B. 3

McCall quality model categorizes software product quality factors into three distinct high-level perspectives. Product operation, revision, and transition form the foundational pillars of McCall's framework. These three...

What strategies are employed to ensure system reliability?

Select your answer for: What strategies are employed to ensure system reliability?
Show answer

Answer: D. All of the mentioned

System reliability is achieved through a comprehensive strategy combining fault prevention removal and tolerance. Preventing faults stops errors during design while removal eliminates bugs during testing phases. Fault to...