Software Engineering MCQs
Software Engineering MCQs cover SDLC, Agile, design principles, testing, planning, and maintenance for NTS, PPSC, FPSC, and IT exams, helping candidates assess knowledge, improve skills, and prepare for software development careers.
Q: Software reliability refers to
A) Documentation size
B) Probability of failure-free operation
C) Cost
D) Popularity
โ
Correct Answer: B
Explanation: Reliability measures the likelihood of a system performing without failure.
Q: Rapid Application Development (RAD) emphasizes
A) Delayed delivery
B) Ignoring users
C) Quick prototyping
D) Long planning
โ
Correct Answer: C
Explanation: RAD focuses on quick development using iterative prototypes.
Q: Coupling between modules should be
A) Minimal
B) Fixed
C) Strong
D) Tight
โ
Correct Answer: A
Explanation: Low coupling improves module independence and maintainability.
Q: A software requirement is considered valid when
A) It is hidden
B) It is clear and testable
C) It is vague
D) It cannot be tested
โ
Correct Answer: B
Explanation: Valid requirements must be unambiguous and verifiable.
Q: Regression testing is performed when
A) Code is modified
B) A new project starts
C) Code is deleted
D) Code is archived
โ
Correct Answer: A
Explanation: Regression testing ensures new changes do not break existing functionality.