Software Engineering MCQs

Software Engineering MCQs cover SDLC, Agile, design principles, testing, planning, and maintenance for NTS, PPSC, FPSC, and IT exams, helping candidates assess knowledge, improve skills, and prepare for software development careers.

Q: Data flow diagrams (DFD) represent
A) Logic errors
B) Test cases
C) Functional data movement
D) UI design
โœ… Correct Answer: C
Explanation: DFDs model how data moves through the system.
Q: CASE tools are used in
A) Software engineering
B) Construction
C) Textile industry
D) Cooking recipes
โœ… Correct Answer: A
Explanation: Computer-Aided Software Engineering tools support development and maintenance.
Q: A project milestone marks
A) Team vacation
B) Undefined stages
C) Random delays
D) Key progress points
โœ… Correct Answer: D
Explanation: Milestones represent important events in project progress.
Q: Functional testing verifies
A) API documentation
B) Database schema
C) Source code structure
D) Functionality of the application
โœ… Correct Answer: D
Explanation: Functional testing ensures the application behaves as intended.
Q: Black-box testing focuses on
A) Internal logic
B) Code review
C) Comment analysis
D) Output correctness
โœ… Correct Answer: D
Explanation: It checks software output based on inputs, not internal structure.