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.

Which of these is not a generic characteristic of software testing?

Select your answer for: Which of these is not a generic characteristic of software testing?
Show answer

Answer: A. Different testing techniques are appropriate at different points in time

Testing techniques are indeed appropriate at different points in time, so the statement that this is not a characteristic is false.

Which of these is not part of the Execution Flow during debugging?

Select your answer for: Which of these is not part of the Execution Flow during debugging?
Show answer

Answer: C. Step Up

Step Up is not a recognized execution flow command in standard debugging toolsets. Standard debuggers implement specific navigation commands to control program execution during analysis. The terminology used for debuggin...

What is meant by validating the completeness of a product?

Select your answer for: What is meant by validating the completeness of a product?
Show answer

Answer: C. Auditing and Reviewing

Auditing and reviewing are formal processes used to verify the completeness and correctness of software products. These evaluations ensure that artifacts conform to established standards and fulfill all requirements. Reg...

What is a component of testing object-oriented code?

Select your answer for: What is a component of testing object-oriented code?
Show answer

Answer: C. Class tests

Class testing is a fundamental component of testing object-oriented code by focusing on individual class behavior. Object-oriented systems encapsulate data and methods within classes, making individual class verification...

What is the testing process where code is examined___________________?

Select your answer for: What is the testing process where code is examined___________________?
Show answer

Answer: B. White box testing

White box testing examines the internal source code structure and logic of the software. Testers look directly at algorithms, loops, and branches to verify correct implementation. This contrasts with black box testing, w...

What term is used for software errors occurring during coding__________________?

Select your answer for: What term is used for software errors occurring during coding__________________?
Show answer

Answer: C. bugs

Bugs are the common terminology for software errors introduced accidentally during coding. They represent flaws in source code that cause unexpected program behavior or failure. Developers spend significant effort findin...

What is another name for Quality Management in software engineering_____________________?

Select your answer for: What is another name for Quality Management in software engineering_____________________?
Show answer

Answer: A. SQA

Software quality assurance is the universally recognized standard term for quality management in engineering. Quality assurance encompasses processes, audits, and standards that ensure software products meet requirements...

Which of the following is classified as black box testing______________________?

Select your answer for: Which of the following is classified as black box testing______________________?
Show answer

Answer: B. Boundary value analysis

Boundary value analysis evaluates system inputs at their operational limits without inspecting internal code. Black-box testing methods rely exclusively on specifications and requirements rather than internal logic struc...

Which black-box approach can be applied to conventional software methods for the given context?

Select your answer for: Which black-box approach can be applied to conventional software methods for the given context?
Show answer

Answer: D. Both Conventional testing and OO system validation testing

Black box testing approaches can be applied to both conventional software methods and object oriented validation. Object oriented systems use black box techniques to test class methods and component interactions external...

Define Cyclomatic complexity?

Select your answer for: Define Cyclomatic complexity?
Show answer

Answer: B. White box testing

Cyclomatic complexity is a white-box testing metric that measures linearly independent paths through program source code. White-box testing relies on internal knowledge of code structure to design thorough execution test...

Which of the listed options is a White box technique?

Select your answer for: Which of the listed options is a White box technique?
Show answer

Answer: D. All of the mentioned

Statement testing, decision testing, and condition coverage are all white-box techniques. Each of these methods analyzes the internal code structure to verify execution logic. Combining statement, decision, and condition...

Which of the following is a common pointer-related issue?

Select your answer for: Which of the following is a common pointer-related issue?
Show answer

Answer: D. All of the mentioned

Pointer related issues encompass memory leaks, invalid dereferences, and data type mismatches. Using dangling pointers after freeing memory corrupts heap data and causes crashes. Every listed option represents a classic...

What are the various levels of testing?

Select your answer for: What are the various levels of testing?
Show answer

Answer: D. All of the mentioned

Software testing is conducted at multiple progressive levels including unit, integration, and system testing. Each testing level targets different architectural scopes from individual functions to whole products. Combini...

Which of these is a software process?

Select your answer for: Which of these is a software process?
Show answer

Answer: D. All of the mentioned

Analysis, design, configuration, and management are all integral activities within software engineering processes. A comprehensive software lifecycle encompasses everything from initial modeling to ongoing maintenance ma...

Provide an example of Configuration Items?

Select your answer for: Provide an example of Configuration Items?
Show answer

Answer: D. All of the mentioned

Configuration items include all artifacts produced during software development like source code designs and procedures. Software configuration management tracks and controls these items throughout the entire project life...