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 core step of Six Sigma?

Select your answer for: Which of these is not a core step of Six Sigma?
Show answer

Answer: B. Control

Control is a core step in Six Sigma, specifically completing the DMAIC methodology cycle. The DMAIC acronym stands for Define, Measure, Analyze, Improve, and Control. Omitting control leaves implemented process improveme...

Which tool is used to enforce standards uniformly across many programs?

Select your answer for: Which tool is used to enforce standards uniformly across many programs?
Show answer

Answer: D. Both Code Inspector & Standard Enforcer

Both code inspectors and standard enforcers check code against established organizational guidelines. They ensure uniform adherence to formatting and style rules across large software systems. Using these tools together...

Which of these is not used to measure software size_____________________?

Select your answer for: Which of these is not used to measure software size_____________________?
Show answer

Answer: C. Size of module

The size of a module is too granular and variable to serve as a standard software size metric. KLOC and function points provide standardized, universally accepted ways to measure total software size. Excluding module siz...

Which of the following is considered non-functional testing?

Select your answer for: Which of the following is considered non-functional testing?
Show answer

Answer: B. Performance testing

Performance testing evaluates operational characteristics like speed and scalability rather than functional logic. Non-functional testing assesses how well a system performs under various environmental constraints. Measu...

Which of these testing types is not part of system testing?

Select your answer for: Which of these testing types is not part of system testing?
Show answer

Answer: D. Random testing

Random testing is an execution technique rather than a specific type of system testing like recovery or stress. System testing categories include recovery security stress and performance testing addressing specific quali...

Which integration testing approach is commonly used for developing “shrink-wrapped” software?

Select your answer for: Which integration testing approach is commonly used for developing “shrink-wrapped” software?
Show answer

Answer: C. Smoke testing

Smoke testing is a common integration approach verifying critical system functions before deeper testing begins. It acts as a quick preliminary check to ensure the core build is stable enough for deployment. Executing a...

Which of these is not a primary phase of the Configuration Management (CM) process?

Select your answer for: Which of these is not a primary phase of the Configuration Management (CM) process?
Show answer

Answer: D. None of the mentioned

CM planning, execution, and audits constitute the core phases of configuration management. Because all listed options are valid primary phases, none of them can be excluded. Configuration management relies on planning, e...

Which testing tools perform systematic and automatic program examination?

Select your answer for: Which testing tools perform systematic and automatic program examination?
Show answer

Answer: B. Static Analyzer

Static analyzers automatically examine source code for structural flaws without running programs. They parse syntax trees to detect potential bugs, anti patterns, and security vulnerabilities. This systematic examination...

Which of these is excluded from Issues Meetings?

Select your answer for: Which of these is excluded from Issues Meetings?
Show answer

Answer: C. Discussion with business

Issues meetings focus exclusively on internal team roadblocks and technical problems rather than business talks. Excluding business discussions keeps team meetings focused on immediate engineering process hurdles. Techni...

Which of these is not a component of a bug report?

Select your answer for: Which of these is not a component of a bug report?
Show answer

Answer: D. LOC

Lines of Code measures software size and complexity rather than documenting a specific defect occurrence. Bug reports require diagnostic information rather than static code metrics like total file size. Including lines o...

Which of these is not a regression test case?

Select your answer for: Which of these is not a regression test case?
Show answer

Answer: D. Low-level components are combined into clusters that perform a specific software sub-function

Clustering low level components is an integration testing strategy rather than a valid regression test case. Regression testing involves re running existing test suites to ensure code modifications did not introduce new...

What is the methodology known as Six Sigma?

Select your answer for: What is the methodology known as Six Sigma?
Show answer

Answer: C. It is the most widely used strategy for statistical quality assurance AND The “Six Sigma” refers to six standard deviations

Six Sigma is a widely used statistical quality assurance strategy targeting near-zero defect rates. The term Six Sigma specifically refers to six standard deviations from the process mean distribution. Combining both def...

Which of these is not a standard environment for communication facilitation?

Select your answer for: Which of these is not a standard environment for communication facilitation?
Show answer

Answer: C. Multiple fests

Multiple fests is not a standard environment or term used in software communication facilitation. Communication facilitation relies on structured environments like multiple teams or locations. Invented terms like fests h...

Which of these does not represent a conflict within a software development team?

Select your answer for: Which of these does not represent a conflict within a software development team?
Show answer

Answer: D. Graphics issues

Graphics issues are visual rendering problems rather than collaborative development team conflicts. Team conflicts typically arise from administrative challenges in managing shared project resources. Rendering bugs belon...

What refers to an OO program's externally observable structure?

Select your answer for: What refers to an OO program's externally observable structure?
Show answer

Answer: B. Surface structure

Surface structure refers to the externally observable behavior and structural design of an object-oriented program. External observers interact with this surface structure through public interfaces and method calls. Clas...