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: High cohesion means
A) related tasks are in the same module
B) loose integration
C) all variables are global
D) every module handles everything
Q: Scrum roles include
A) network engineer
B) project manager
C) database admin
D) scrum master
Q: Time-boxing in Agile refers to
A) fixed time periods for tasks
B) scheduling deployments
C) flexible timelines
D) infinite planning
Q: Function point analysis is used to
A) measure software size
B) define database schema
C) analyze CPU usage
D) calculate testing effort
Q: Version control systems help in
A) secure login
B) software monetization
C) compiling code faster
D) tracking changes and collaboration