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 →
In Top-Down Integration Testing, dummy control routines used to simulate lower-level modules that are not yet developed are called:
AStubs
BDrivers
CMocks
DSpies
In Bottom-Up Integration Testing, dummy modules created to call lower-level components under test are known as:
AStubs
BDrivers
CProxies
DAdapters
A formal, rigorous static code review technique led by a trained peer moderator using checklists and defined entry/exit criteria is a:
APeer Walkthrough
BPair Programming
CFormal Inspection (Fagan Inspection)
DDesk Checking
Which testing metric evaluates the percentage of executable branches in a control flow graph evaluated by a test suite?
AStatement Coverage
BCondition Coverage
CPath Coverage
DBranch Coverage (Decision Coverage)
Path Coverage criteria requires that every linearly independent control path through a module must be executed at least once. This requires minimum test cases equal to:
AMcCabe's Cyclomatic Complexity $V(G)$
BTotal Lines of Code (LOC) / 10
CNumber of Module Functions
DNumber of Input Parameters Squared
Software Acceptance Testing conducted by customers at the software developer’s site in a controlled environment is:
ABeta Testing
BAlpha Testing
CGamma Testing
DUser Acceptance Testing (UAT)
Software testing conducted by potential users at their own work locations under real-world operational conditions is:
AAlpha Testing
BSmoke Testing
CBeta Testing
DSanity Testing
Automated regression testing techniques that record user GUI actions and replay them to verify system output are called:
AMutation Testing
BFuzz Testing
CExploratory Testing
DCapture-Replay (Record-and-Playback) Testing
In Agile Scrum, what diagram graphically displays the remaining amount of work against time during a Sprint?
ABurndown Chart
BGantt Chart
CPERT Chart
DCumulative Flow Diagram
In Software Risk Management, active measures taken to reduce the probability or magnitude of a risk before it occurs is called:
ARisk Transfer
BRisk Mitigation
CRisk Avoidance
DRisk Acceptance
