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 →
Software testing executed to evaluate system performance and stability under extreme operational loads beyond normal limits is:
ALoad Testing
BStress Testing
CVolume Testing
DUsability Testing
In Risk Management, the process of prioritizing risks based on their probability of occurrence and potential impact is:
ARisk Mitigation
BRisk Analysis (Risk Assessment)
CRisk Monitoring
DRisk Identification
Black-box testing technique that divides input domain data into equivalent groups from which test cases are derived is called:
ABoundary Value Analysis
BCause-Effect Graphing
CEquivalence Partitioning
DOrthogonal Array Testing
Re-organizing and internal refactoring of existing software source code without changing its external behavior is known as:
ARe-engineering
BReverse Engineering
CRefactoring
DReverse Compilation
Testing strategy that focuses specifically on testing input values at the extreme lower and upper edges of input partitions is:
AEquivalence Class Testing
BDecision Table Testing
CState Transition Testing
DBoundary Value Analysis (BVA)
The process of analyzing a software system to identify its components and interrelationships, creating abstractions at higher levels, is:
AForward Engineering
BRestructuring
CRefactoring
DReverse Engineering
In Software Maintenance, modifying software to fix discovered bugs and operational defects is classified as:
ACorrective Maintenance
BAdaptive Maintenance
CPerfective Maintenance
DPreventive Maintenance
In Software Architecture, a pipe-and-filter architectural pattern is best suited for:
ASystems that perform sequential data stream transformations
BInteractive GUI-driven desktop applications
CDatabase-centric CRUD applications
DReal-time client-server web apps
Modifying a software system to keep it operational in a changed or evolving environment (e.g., new operating system or DBMS) is:
ACorrective Maintenance
BAdaptive Maintenance
CPerfective Maintenance
DPreventive Maintenance
In Clean Architecture and SOLID principles, the ‘S’ in SOLID stands for:
ASoftware Reliability Principle
BSingle Responsibility Principle (SRP)
CSystem Scalability Principle
DSequential Processing Principle
