Software Engineering
Software Engineering MCQs with Answers
Software engineering MCQs with answers and detailed explanations for NTS, GAT, university tests and IT job interviews. SDLC, testing and design covered. Take a scored quiz instead →
Which UML diagram is used to represent the dynamic physical execution architecture, hardware nodes, and artifact deployments?
AComponent Diagram
BPackage Diagram
CDeployment Diagram
DObject Diagram
The software architectural pattern that separates application logic into three interconnected components—Data, User Interface, and Control Logic—is:
APipe and Filter
BRepository Architecture
CLayered Architecture
DModel-View-Controller (MVC)
In software process assessment, CMMI stands for:
ACapability Maturity Model Integration
BComputer Method Management Integration
CComponent Maturity Model Implementation
DCore Management Measurement Integration
Software testing technique where internal logical structure, code paths, and implementation details are fully known to the tester is called:
AWhite-Box Testing (Glass-Box Testing)
BBlack-Box Testing
CGrey-Box Testing
DAcceptance Testing
Which maturity level in the CMMI staged representation is characterized by processes that are quantitatively measured and controlled?
ALevel 1 (Initial)
BLevel 4 (Quantitatively Managed)
CLevel 2 (Managed)
DLevel 3 (Defined)
Software testing conducted without any knowledge of internal code structure, focusing purely on inputs and expected outputs, is called:
AWhite-Box Testing
BBlack-Box Testing
CUnit Testing
DMutation Testing
The dynamic prototyping approach where a prototype is quickly built to clarify requirements and then discarded is called:
AEvolutionary Prototyping
BIncremental Prototyping
CThrowaway Prototyping
DExtreme Prototyping
Testing individual software components or modules in isolation from the rest of the system is called:
AIntegration Testing
BSystem Testing
CUnit Testing
DAcceptance Testing
Which Agile tool or visual board is used to track work in progress (WIP) and optimize workflow efficiency?
AGantt Chart
BPERT Chart
CUML Diagram
DKanban Board
Re-running functional and non-functional tests to ensure that recent code modifications or bug fixes have not adversely affected existing features is called:
ASmoke Testing
BSanity Testing
CStress Testing
DRegression Testing
