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: SDLC stands for
A) Software Design Level Compilation
B) Software Development Life Cycle
C) Static Data Lookup Cycle
D) Secure Data Logging Code
โ
Correct Answer: B
Explanation: SDLC outlines the process of software development from requirements to maintenance.
Q: A stub is used in
A) integration testing
B) client deployment
C) final implementation
D) real-time debugging
โ
Correct Answer: A
Explanation: Stubs simulate lower-level modules for testing higher-level components.
Q: Beta testing is generally performed by
A) developers
B) actual users
C) product managers
D) support engineers
โ
Correct Answer: B
Explanation: Beta testing allows real users to try the software before final release.
Q: The V-model maps testing activities to
A) development phases
B) hardware configurations
C) security measures
D) programming languages
โ
Correct Answer: A
Explanation: V-model aligns testing with each stage of software development.
Q: A use case diagram focuses on
A) user interaction with system
B) object inheritance
C) data structure
D) software architecture
โ
Correct Answer: A
Explanation: Use case diagrams visualize how users interact with different parts of the system.