SDLC MCQS
SDLC MCQS
Requirements gathering
Design
Coding
Testing
Correct answer
Coding
2.In the Agile development methodology, what short development cycles are referred to as?
Iterations
Sprints
Phases Millstones
Option
Correct answer
Sprints
Correct answer
The relationship between testing phases and corresponding development phases
4.What SDLC model follows a linear, sequential approach where each phase is completed before moving to the next?
Agile Development
Waterfall Model
Spiral Model
Prototype Model
Correct answer
Waterfall Model
5.The process of identifying and fixing errors in software code is known as:
Debugging
Refactoring
Compiling
Deployment
Correct answer
Debugging
6.For which of the following reasons is the waterfall model not suitable.
Small Projects
Complex Projects
Maintenance Projects
Accommodating Changes
Correct answer
Accommodating Changes
Correct answer
It's a contingency plan used to revert systems back to a previous stable version in case of a failure.
8.A development team is working on a new healthcare application. During the requirements gathering phase, they le
d integrate with several existing systems. Which SDLC approach would be most suitable?
Waterfall Model
Agile Development
Spiral Model
Incremental Model
Correct answer
Spiral Model
Correct answer
Integration Testing tests the interfaces between components, while System Testing evaluates the complete system's
Correct answer
Defining the software architecture
11.What is the main purpose of a Feasibility Study conducted during the early stages of the SDLC?
Correct answer
To assess the viability of the project considering technical, economic, and operational factors
12.A project team using Agile methodology is working on a mobile application when halfway through a sprint, a key s
ntion. What should the team do?
Add the feature to the current sprint disrupting the agreed workload.
Politely refuse the stakeholder and suggest waiting until the next sprint.
Evaluate the impact of the addition with the team and Product Owner and decide if it can be accommodated or shou
Immediately start working on the feature without team consultation.
Correct answer
Evaluate the impact of the addition with the team and Product Owner and decide if it can be accommodated or shou
13.What type of SDLC model might be suitable for a project with constantly evolving requirements?
Waterfall Model
Agile Development
Spiral Model
V Model
Correct answer
Agile Development
14.Which SDLC phase is critical for defining recovery processes and data backup procedures?
Analysis
Design
Implementation
Maintenance
Correct answer
Design
15.What documentation captures the detailed design of the software, including its components, functionalities, and i
Correct answer
System Design Document (SDD)
16.In the context of the SDLC, what is the main purpose of deploying a prototype?
Correct answer
To gather early user feedback on functionality and design
17.Identify the correct option among the following which is not included in SRS?
Functionality
Performance
External Interfaces
Design Solutions
Correct answer
Design Solutions
Correct answer
Maintaining records of all changes to software products
Alpha testing is done by end-users, while beta testing is done by internal team members
Alpha testing is done in a controlled environment, while beta testing is done in a real-world environment
Alpha testing focuses on security, while beta testing focuses on performance.
There is no difference; they are interchangeable terms.
Correct answer
Alpha testing is done in a controlled environment, while beta testing is done in a real-world environment
Correct answer
Provides a structured approach for managing project scope, timelines, and resources.
21.What is the difference between User Acceptance Testing (UAT) and functional testing?
Functional testing focuses on user experience, while UAT validates core functionalities
UAT is conducted by in-house testers, while functional testing involves end-users
Functional testing covers all system functionalities, while UAT focuses on specific user workflows
There is no difference; both terms refer to the same testing activity
Correct answer
Functional testing covers all system functionalities, while UAT focuses on specific user workflows
Correct answer
Maintains a central repository of information about all IT infrastructure components
23.During the Design phase of the SDLC, what activity involves creating a visual representation of the system's functi
Correct answer
User Interface (UI) prototyping to mock user interactions.
24.Which of the following is NOT a typical deliverable produced during the SDLC?
Correct answer
Marketing Brochure for the new software
25.What SDLC methodology emphasizes iterative development cycles with continuous feedback and improvement?
Waterfall Model
Agile Development
Spiral Model
V-Model
Correct answer
Agile Development
26.Version Control Systems (VCS) are crucial tools used in the SDLC for:
Correct answer
Managing and tracking changes made to the source code.
27.In a software development project, after the first round of user acceptance testing (UAT), several critical issues we
e. What should the project manager do next according to best SDLC practices?
Correct answer
Document the issues and initiate a change request process.
28.In SDLC, which phase is responsible for coding the actual software?
Testing
Implementation
Requirement Analysis
Design
Correct answer
Implementation
29.Which testing type involves assessing the system's performance under various conditions, such as high loads or s
Unit Testing
Performance Testing
System Testing
Acceptance Testing
Correct answer
Performance Testing
30.What is the difference between functional and non-functional requirements in software engineering?
Functional requirements define system behavior, while non-functional requirements specify system qualities.
Functional requirements specify system qualities, while non-functional requirements define system behavior.
Both refer to the same aspect of system requirements.
Non-functional requirements are only applicable in hardware design.
Correct answer
Functional requirements define system behavior, while non-functional requirements specify system qualities.