0% found this document useful (0 votes)
295 views

SDLC MCQS

Questions

Uploaded by

Praveen
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
295 views

SDLC MCQS

Questions

Uploaded by

Praveen
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

1.During which SDLC phase would stakeholders NOT be involved?

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

3.What does the "V" in the V-Model of SDLC represent?

The relationship between testing phases and corresponding development phases


The validation and verification processes
The version control system used in the project
The visual representation of the software architecture

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

7.What distinguishes a 'Rollback' strategy in the SDLC?

It's a progressive deployment method that slowly introduces new features.


It refers to a method of progressively removing features from a software product.
It's a contingency plan used to revert systems back to a previous stable version in case of a failure.
It's a term used exclusively in database management to denote transaction failures.

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

9.Which statement accurately contrasts System Testing with Integration Testing?

System Testing is performed before Integration Testing


System Testing integrates software modules and tests them together, whereas Integration Testing checks the softwa
Integration Testing tests the interfaces between components, while System Testing evaluates the complete system's
Integration Testing is optional, while System Testing is mandatory in all SDLC models

Correct answer
Integration Testing tests the interfaces between components, while System Testing evaluates the complete system's

10.What is the purpose of the Design phase in SDLC?

Coding the software


Planning the project
Defining the software architecture
Verifying software functionality

Correct answer
Defining the software architecture

11.What is the main purpose of a Feasibility Study conducted during the early stages of the SDLC?

To define the software's user interface layout


To assess the viability of the project considering technical, economic, and operational factors
To write detailed test cases for various functionalities
To develop a high-level system architecture

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

System Requirements Specification (SRS)


User Manual
System Design Document (SDD)
Test Plan

Correct answer
System Design Document (SDD)

16.In the context of the SDLC, what is the main purpose of deploying a prototype?

To provide a final version of the system


To test system security
To gather early user feedback on functionality and design
To complete the system documentation

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

18.What is a critical outcome of effective Configuration Management during the SDLC?

Accelerated software deployment


Increased software scalability
Maintaining records of all changes to software products
Enhanced user interface design

Correct answer
Maintaining records of all changes to software products

19.What is the difference between alpha and beta testing?

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

20.What is the benefit of using a formal SDLC methodology?

Encourages rapid development and deployment without planning


Provides a structured approach for managing project scope, timelines, and resources.
Eliminates the need for communication and collaboration between development teams
Restricts flexibility and adaptation to changing project requirements

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

22.What is the role of a Configuration Management Database (CMDB) in the SDLC?

Stores detailed test cases and results for functionalities


Tracks all changes made to the software code throughout development
Maintains a central repository of information about all IT infrastructure components
Defines the user interface elements and their behavior

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

Writing detailed code for each system module.


Defining the overall architecture and data flow of the system.
User Interface (UI) prototyping to mock user interactions.
Unit testing individual software components.

Correct answer
User Interface (UI) prototyping to mock user interactions.

24.Which of the following is NOT a typical deliverable produced during the SDLC?

System Design Document (SDD)


User Acceptance Testing (UAT) Report
Marketing Brochure for the new software
Source Code for the developed software

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:

Defining user interface layouts.


Managing and tracking changes made to the source code.
Writing unit tests for individual software components.
Deploying the software to the production environment.

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?

Proceed to deployment since UAT is typically final.


Document the issues and initiate a change request process.
Ignore the issues as they are likely user errors.
Begin developing another project while considering these issues for future updates.

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.

You might also like