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 →
Requirements that define specific system behaviors, inputs, outputs, and functional reactions to inputs are classified as:
AFunctional Requirements
BNon-Functional Requirements
CDomain Requirements
DBusiness Constraints
The preliminary build-verification testing performed to verify that the core critical functionalities of a software build operate correctly before deep testing is:
ASmoke Testing
BStress Testing
CUsability Testing
DAlpha Testing
Which software development lifecycle model is best suited for projects with high uncertainty, changing requirements, and complex risk management needs?
ASpiral Model
BWaterfall Model
CV-Model
DBig Bang Model
In Agile software development, what is the recommended duration for a standard Sprint iteration?
A3 to 6 Months
B1 to 4 Weeks
C6 to 12 Months
D1 to 2 Days
Which SDLC model strictly links each development phase with a corresponding testing phase in a parallel ‘V’ structure?
AWaterfall Model
BAgile Model
CV-Model (Verification and Validation Model)
DSpiral Model
In Scrum, who is primarily responsible for defining User Stories and managing the Product Backlog prioritization?
AScrum Master
BSoftware Architecture Lead
CDevOps Engineer
DProduct Owner
Which Software Engineering process model is characterized by incremental prototyping followed by strict evolutionary refinement?
AEvolutionary Development Model
BLinear Sequential Model
CCleanroom Software Engineering
DFormal Methods Model
The Extreme Programming (XP) practice where two developers work together at a single workstation is known as:
AMob Programming
BPair Programming
CCode Review
DParallel Coding
In Scrum framework, a short 15-minute daily synchronization meeting for the development team is called:
ASprint Planning
BSprint Retrospective
CDaily Stand-up (Daily Scrum)
DBacklog Refinement
Which architectural software engineering model relies on continuous integration and frequent releases, emphasizing simplicity and feedback?
AWaterfall Model
BRAD Model
CComponent-Based Software Engineering
DExtreme Programming (XP)
