Study Material

Software Engineering – MCQ

Read the important current affairs of 15 July 2026 for SSC, Banking, UPSC, Railway and all competitive exams.

14 Sep 2026 5 Min Read Quizer Team 15 Views

14

September 2026



60 Important MCQs

MCQ 1

SDLC stands for:

A. Software Design Life Cycle
B. Software Development Life Cycle
C. System Development Level Cycle
D. Software Data Life Cycle

Answer: B


MCQ 2

Which phase determines what the software should do?

A. Coding
B. Requirement Analysis
C. Testing
D. Maintenance

Answer: B


MCQ 3

SRS stands for:

A. Software Requirement System
B. Software Requirements Specification
C. System Requirement Software
D. Software Resource Specification

Answer: B


MCQ 4

Which of the following is a functional requirement?

A. System should respond within 2 seconds
B. System should be highly secure
C. User can register an account
D. System should have 99.9% availability

Answer: C


MCQ 5

Which is a non-functional requirement?

A. User can log in
B. User can generate a report
C. System should respond within 2 seconds
D. Admin can delete a user

Answer: C


MCQ 6

Which feasibility examines whether required technology is available?

A. Economic
B. Technical
C. Operational
D. Legal

Answer: B


MCQ 7

Economic feasibility primarily evaluates:

A. Programming language
B. Cost and benefits
C. User interface
D. Database normalization

Answer: B


MCQ 8

Which document describes software requirements?

A. SRS
B. DFD
C. Gantt Chart
D. Source Code

Answer: A


MCQ 9

HLD stands for:

A. High-Level Design
B. Hardware-Level Data
C. High Logic Development
D. Hardware Logic Design

Answer: A


MCQ 10

LLD stands for:

A. Logical Link Design
B. Low-Level Design
C. Local Level Development
D. Low Logic Data

Answer: B


MCQ 11

Which design principle is generally desirable?

A. High coupling and low cohesion
B. Low coupling and high cohesion
C. High coupling and high cohesion
D. Low coupling and low cohesion

Answer: B


MCQ 12

Cohesion measures:

A. Dependency between modules
B. Relationship within a module
C. Project cost
D. Testing time

Answer: B


MCQ 13

Coupling measures:

A. Dependency between modules
B. Internal relationship of a module
C. Number of users
D. Number of test cases

Answer: A


MCQ 14

Which is generally considered the strongest form of cohesion?

A. Coincidental
B. Logical
C. Sequential
D. Functional

Answer: D


MCQ 15

UML stands for:

A. Unified Modeling Language
B. Universal Machine Language
C. Unified Machine Logic
D. User Modeling Language

Answer: A


MCQ 16

Which UML diagram represents actors and their interactions with a system?

A. Class diagram
B. Use Case diagram
C. Sequence diagram
D. Deployment diagram

Answer: B


MCQ 17

Which UML diagram shows interactions over time?

A. Class
B. Sequence
C. Component
D. Deployment

Answer: B


MCQ 18

Which diagram represents classes, attributes and methods?

A. Class diagram
B. Use Case diagram
C. Activity diagram
D. Sequence diagram

Answer: A


MCQ 19

Which SDLC model is sequential?

A. Waterfall
B. Agile
C. Spiral
D. Prototype

Answer: A


MCQ 20

Which model emphasizes risk analysis?

A. Waterfall
B. Spiral
C. V-Model
D. Incremental

Answer: B


MCQ 21

The Prototype Model is particularly useful when:

A. Requirements are completely fixed
B. Requirements are unclear
C. Testing is unnecessary
D. No user feedback is required

Answer: B


MCQ 22

Which model emphasizes verification and validation?

A. V-Model
B. Spiral
C. Prototype
D. Waterfall

Answer: A


MCQ 23

Agile development emphasizes:

A. No customer involvement
B. Responding to change
C. One-time delivery only
D. No testing

Answer: B


MCQ 24

Which is an Agile framework?

A. Scrum
B. Waterfall
C. V-Model
D. Big Bang

Answer: A


MCQ 25

A Scrum development cycle is called a:

A. Phase
B. Sprint
C. Loop
D. Stream

Answer: B


MCQ 26

Who is responsible for maximizing product value in Scrum?

A. Scrum Master
B. Product Owner
C. Tester
D. System Administrator

Answer: B


MCQ 27

Software testing primarily aims to:

A. Write source code
B. Identify defects and evaluate software
C. Design hardware
D. Create databases only

Answer: B


MCQ 28

Testing individual modules is called:

A. System testing
B. Integration testing
C. Unit testing
D. Acceptance testing

Answer: C


MCQ 29

Testing the interaction between modules is:

A. Unit testing
B. Integration testing
C. Acceptance testing
D. Regression testing

Answer: B


MCQ 30

Testing the complete integrated system is:

A. Unit testing
B. System testing
C. Module testing
D. Component testing

Answer: B


MCQ 31

Testing performed to determine whether software is acceptable to the customer is:

A. Unit testing
B. Acceptance testing
C. Integration testing
D. White-box testing

Answer: B


MCQ 32

Black-box testing focuses primarily on:

A. Internal code structure
B. Inputs and outputs
C. CPU architecture
D. Source-code optimization

Answer: B


MCQ 33

White-box testing focuses on:

A. Internal logic and code structure
B. User interface only
C. Customer satisfaction only
D. Hardware configuration

Answer: A


MCQ 34

Which is a white-box testing technique?

A. Boundary Value Analysis
B. Equivalence Partitioning
C. Branch Coverage
D. Decision Table

Answer: C


MCQ 35

Which is a black-box testing technique?

A. Statement coverage
B. Branch coverage
C. Path coverage
D. Equivalence partitioning

Answer: D


MCQ 36

Regression testing is performed to:

A. Test hardware
B. Ensure changes have not broken existing functionality
C. Create requirements
D. Estimate project cost

Answer: B


MCQ 37

Smoke testing is primarily used to:

A. Test every possible input
B. Check whether a build is stable enough for further testing
C. Replace system testing
D. Test only database performance

Answer: B


MCQ 38

Alpha testing is generally performed:

A. By random Internet users only
B. In a controlled environment by the development organization/internal testers
C. After software retirement
D. Only by hardware vendors

Answer: B


MCQ 39

Beta testing generally involves:

A. Selected external users
B. Only programmers
C. Only database administrators
D. Compilers

Answer: A


MCQ 40

"Are we building the product right?" refers to:

A. Validation
B. Verification
C. Debugging
D. Maintenance

Answer: B


MCQ 41

"Are we building the right product?" refers to:

A. Verification
B. Validation
C. Compilation
D. Integration

Answer: B


MCQ 42

Which process finds and fixes the cause of a software defect?

A. Testing
B. Debugging
C. Requirement analysis
D. Scheduling

Answer: B


MCQ 43

Corrective maintenance is used to:

A. Adapt software to a new OS
B. Fix defects
C. Add only new features
D. Prevent all future defects

Answer: B


MCQ 44

Adaptive maintenance deals with:

A. Changes in the environment
B. Fixing coding errors only
C. Removing requirements
D. Project scheduling

Answer: A


MCQ 45

Perfective maintenance generally focuses on:

A. Improving functionality/performance
B. Fixing hardware
C. Removing all documentation
D. Replacing testers

Answer: A


MCQ 46

Preventive maintenance aims to:

A. Improve maintainability and reduce future problems
B. Eliminate testing
C. Increase coupling
D. Remove documentation

Answer: A


MCQ 47

WBS stands for:

A. Work Breakdown Structure
B. Web-Based System
C. Work Base Schedule
D. Web Breakdown System

Answer: A


MCQ 48

WBS is used to:

A. Divide a project into manageable work packages/tasks
B. Encrypt software
C. Test source code
D. Design a database

Answer: A


MCQ 49

A Gantt chart is primarily used for:

A. Network security
B. Project scheduling
C. Source-code compilation
D. Database normalization

Answer: B


MCQ 50

PERT stands for:

A. Project Evaluation and Resource Technique
B. Program Evaluation and Review Technique
C. Program Engineering and Review Tool
D. Project Engineering Resource Tool

Answer: B


MCQ 51

The PERT expected-time formula is:

A. (O + M + P)/3
B. (O + 4M + P)/6
C. (O + 2M + P)/4
D. (O + M + 4P)/6

Answer: B


MCQ 52

If O = 2, M = 5 and P = 8, the PERT expected time is:

A. 4
B. 5
C. 6
D. 7

Answer: B

Calculation:
TE = (2 + 4×5 + 8)/6 = 30/6 = 5


MCQ 53

CPM stands for:

A. Critical Path Method
B. Computer Project Management
C. Critical Program Model
D. Computer Path Management

Answer: A


MCQ 54

The critical path determines:

A. Maximum number of programmers
B. Minimum project completion time
C. Number of requirements
D. Number of modules

Answer: B


MCQ 55

Activities on the critical path generally have:

A. Maximum float
B. Zero total float
C. Unlimited float
D. Negative cost

Answer: B


MCQ 56

Risk Exposure can commonly be calculated as:

A. Probability + Impact
B. Probability × Impact
C. Probability − Impact
D. Impact / Probability

Answer: B


MCQ 57

COCOMO was developed by:

A. Dennis Ritchie
B. Barry Boehm
C. James Gosling
D. Edsger Dijkstra

Answer: B


MCQ 58

COCOMO is primarily used for:

A. Software effort/cost estimation
B. Network routing
C. Database encryption
D. UI design

Answer: A


MCQ 59

In COCOMO, KLOC means:

A. Kilo Lines of Code
B. Key Lines of Computer
C. Kernel Lines of Code
D. Knowledge Level of Code

Answer: A


MCQ 60

Which combination represents good software design?

A. High coupling + low cohesion
B. Low coupling + high cohesion
C. High coupling + high cohesion
D. Low coupling + low cohesion

Answer: B


Bihar STET Most Important One-Liners

For quick revision, remember these:

  • SDLC → Software Development Life Cycle
  • SRS → Software Requirements Specification
  • Functional requirement → What the system does
  • Non-functional requirement → Quality/constraint of the system
  • HLD → High-Level Design
  • LLD → Low-Level Design
  • Good design → High cohesion + Low coupling
  • UML → Unified Modeling Language
  • Use Case → Actors + System interactions
  • Class Diagram → Classes, attributes, methods
  • Sequence Diagram → Interaction over time
  • Waterfall → Sequential model
  • Spiral → Risk-oriented model
  • Prototype → Useful when requirements are unclear
  • V-Model → Verification + Validation
  • Agile → Iterative + Incremental + adaptive
  • Scrum → Agile framework
  • Sprint → Fixed development iteration
  • Unit Testing → Individual module
  • Integration Testing → Interaction between modules
  • System Testing → Complete system
  • Acceptance Testing → Customer/user acceptance
  • Black-box → No need to know internal code
  • White-box → Internal code/logic
  • Regression Testing → Checks impact of changes
  • Smoke Testing → Basic build stability
  • Debugging → Finds and fixes defect causes
  • Verification → "Building the product right"
  • Validation → "Building the right product"
  • Corrective maintenance → Fix defects
  • Adaptive maintenance → Environmental changes
  • Perfective maintenance → Improve functionality/performance
  • Preventive maintenance → Reduce future problems
  • WBS → Work Breakdown Structure
  • Gantt Chart → Project schedule
  • PERT → Handles uncertain activity times
  • CPM → Critical Path
  • Critical path → Determines minimum project duration
  • Risk Exposure → Probability × Impact
  • COCOMO → Software cost/effort estimation
  • KLOC → Thousand Lines of Code
Why Quizer.in is Important?

Quizer.in is your complete one-stop platform for daily current affairs, interactive quizzes, and exam-focused study material. Whether you are preparing for SSC, Banking, Railway, UPSC, State PSC or Teaching exams, regular practice on Quizer.in helps you:

  • Stay updated with the latest current affairs
  • Improve accuracy and speed through daily quizzes
  • Strengthen your General Awareness section
  • Build consistency and stay ahead of the competition
Quizer Team
About the Author

Quizer Team

Passionate about current affairs, competitive exams, and helping aspirants succeed.

📢 Join Our WhatsApp Channel

Get Daily GK, Current Affairs, Amazing Facts & Quiz Updates.

🚀 Join Now

Related Articles

View All
Study Material
14 Sep 2026 16
Read More
Study Material
14 Sep 2026 19
Read More
Study Material
14 Sep 2026 15
Read More