cs3001_2025T2_ET_FN.pdf
Software Engineering · End Term · May 2025 FN
← Course papers · Start practice / exam
Questions and published explanations below are available without starting a test. Some questions may not have a published solution yet.
Question 35 MCQ · 3.0 marks
A software company is preparing to launch a new product that collects user data. Who should be
responsible for ensuring that the company’s privacy policies comply with regulations?
Data Scientists
Ethics and Policy Specialists
Engineering Managers
Support Team
A published solution is not available for this question yet.
Question 36 MCQ · 3.0 marks
A junior developer is stuck on a programming issue and needs guidance. The developer prefers a
platform where experienced professionals can provide solutions, along with links to additional
learning resources.
Which platform should the developer use?
Slack
Stack Overflow
GitHub Pages
JIRA
A published solution is not available for this question yet.
Question 37 MCQ · 3.0 marks
A growing e-commerce startup is looking for an infrastructure solution that provides the highest
performance for its online store. Cost is not a concern, but they need complete control over their
servers. Which hosting option should they choose?
Bare Metal Servers
Infrastructure-as-a-Service (IaaS)
Platform-as-a-Service (PaaS)
None of these
A published solution is not available for this question yet.
Question 38 MCQ · 3.0 marks
A developer is implementing a sorting function for an e-commerce platform to arrange products
by price efficiently. Which design aspect does this involve?
Components
Interfaces
Data structures
Algorithms
A published solution is not available for this question yet.
Question 39 MCQ · 3.0 marks
A software development team is working on an AI-powered chatbot for customer service.
However, they realize late in the development process that the third-party AI module they
integrated does not support some key languages their client requires. What type of risk does this
represent?
Business Risk
Project Risk
Technical Risk
None of these
A published solution is not available for this question yet.
Question 40 MCQ · 3.0 marks
During a software development project, the team completes a sprint and demonstrates the work
done to stakeholders. Which Agile event is this?
Sprint Planning
Sprint Retrospective
Sprint Review
Backlog Analysis
A published solution is not available for this question yet.
Question 41 MCQ · 3.0 marks
A mobile payment app refers to adding money as "Charging Wallet" instead of "Add Money."
Users find this term confusing. Which heuristic is being violated?
Freedom to Explore
Use Familiar Languages and Metaphors
Prevent Errors
Show Status
A published solution is not available for this question yet.
Question 42 MCQ · 3.0 marks
A researcher is trying to understand how warehouse employees manage inventory updates in real
time. They shadow employees, take notes, and ask clarifying questions while observing daily
operations.
Which technique is being applied here?
Questionnaires
Interviews
Naturalistic Observations
Focus Groups
A published solution is not available for this question yet.
Question 43 MCQ · 4.0 marks
[[IMAGE:300859f32b76b044_5_1]]

[[IMAGE:300859f32b76b044_5_2]]

[[IMAGE:300859f32b76b044_5_3]]

[[IMAGE:300859f32b76b044_5_4]]

[[IMAGE:300859f32b76b044_5_5]]

A published solution is not available for this question yet.
Question 44 MCQ · 4.0 marks
Which of the following is a problem with the Big Bang approach of integration technique?
Requires drivers and stubs
Difficult to localize errors
Can only be used for large systems
Requires bottom-up testing first
A published solution is not available for this question yet.
Question 45 MCQ · 4.0 marks
A test engineer runs a small set of basic test cases to verify that the core functionalities of a newly
deployed application are working before conducting further testing. What type of testing is this?
Performance Testing
Beta Testing
Smoke Testing
Acceptance Testing
A published solution is not available for this question yet.
Question 46 MCQ · 4.0 marks
[[IMAGE:300859f32b76b044_6_6]]

Factory Pattern
Builder Pattern
Facade Pattern
Adapter Pattern
A published solution is not available for this question yet.
Question 47 MCQ · 4.0 marks
An organization is developing a collaborative document editing system where multiple users can
edit the same document simultaneously. The system must operate without relying on a central
server or any form of centralized control, ensuring direct communication among users. Which
architectural style best fits this requirement?
Client-Server
Pipe and Filter
Peer-to-Peer
Model-View-Controller
A published solution is not available for this question yet.
Question 48 MCQ · 4.0 marks
A software company wants to build a structured and maintainable web application efficiently.
Which of the following would be the best option for them?
Using a basic text editor
Writing everything from scratch without any pre-built structure
Using a web application framework like Flask
Avoiding frameworks to reduce dependencies
A published solution is not available for this question yet.
Question 49 MCQ · 4.0 marks
Bhavya is trying to understand why a variable in his Python program is getting the wrong value at
a certain point. He decides to insert print statements in the code to check intermediate values.
Which debugging technique is he using?
Stepping in a debugger
Logging
Profiling
Dump & Diff
A published solution is not available for this question yet.
Question 50 MCQ · 4.0 marks
[[IMAGE:300859f32b76b044_7_7]]

Data Coupling
Control Coupling
Common Coupling
Content Coupling
A published solution is not available for this question yet.
Question 51 MCQ · 4.0 marks
[[IMAGE:300859f32b76b044_7_8]]

Sequential Cohesion
Functional Cohesion
Communicational Cohesion
Procedural Cohesion
A published solution is not available for this question yet.
Question 52 MCQ · 4.0 marks
[[IMAGE:300859f32b76b044_8_9]]

[[IMAGE:300859f32b76b044_8_10]]

[[IMAGE:300859f32b76b044_8_11]]

[[IMAGE:300859f32b76b044_8_12]]

[[IMAGE:300859f32b76b044_8_13]]

A published solution is not available for this question yet.
Question 53 MCQ · 4.0 marks
A software company is estimating the cost and effort required for developing a new inventory
management system. The project manager decides to consult senior developers who have worked
on similar projects before to get an estimate. Which estimation technique is being used?
COCOMO Model
Expert Judgement
Delphi Technique
Heuristic Estimation
A published solution is not available for this question yet.
Question 54 MCQ · 4.0 marks
A retail website optimizes its checkout process by reducing the number of steps from product
selection to payment confirmation. Users can now complete a purchase with a single click if they
have saved their payment details. What usability factor is being improved?
Safety
Learnability
Efficiency
Memorability
A published solution is not available for this question yet.
Question 55 MCQ · 4.0 marks
The development team updates a user story as follows:
Before: "As an admin, I want to generate reports on user activity."
After: "As an admin, I want to generate a daily report of user logins and purchases, formatted as a
downloadable CSV file."
Which SMART characteristic is best addressed in this improvement?
Achievable
Measurable
Timeboxed
Relevant
A published solution is not available for this question yet.
Question 56 MSQ · 4.0 marks
A company is releasing a major update to its web application. What are the benefits of using a
staging environment before production deployment?
It helps identify configuration issues before going live
It allows users to interact with new features in a real environment
It prevents performance testing before making the application live
It ensures that the production environment remains stable
A published solution is not available for this question yet.
Question 57 MSQ · 4.0 marks
Which of the following statements about Versioned Deployment are true?
Users can choose which version they want
Only the latest version is kept alive
Older versions are removed immediately after an update
Requires maintaining multiple versions
A published solution is not available for this question yet.
Question 58 MSQ · 4.0 marks
Which of the following tasks are best suited for task queues?
Sending bulk notifications to users
Rendering a webpage with static content
Processing large database updates asynchronously
Executing HTTP requests in real-time
A published solution is not available for this question yet.
Question 59 MSQ · 4.0 marks
[[IMAGE:300859f32b76b044_10_14]]

[[IMAGE:300859f32b76b044_10_15]]

[[IMAGE:300859f32b76b044_10_16]]

[[IMAGE:300859f32b76b044_10_17]]

[[IMAGE:300859f32b76b044_10_18]]

A published solution is not available for this question yet.
Question 60 MSQ · 4.0 marks
[[IMAGE:300859f32b76b044_11_19]]
Based on the above data, answer the given subquestions.
Identify the set(s) of valid test cases for branch coverage.

{temperature = 0, temperature = 100}
{temperature = -5, temperature = 20, temperature = 50}
{temperature = -5, temperature = 20, temperature = 50, temperature = 105}
{temperature = -5, temperature = 20, temperature = 100, temperature = 50,
temperature = 0}
A published solution is not available for this question yet.
Question 61 MSQ · 4.0 marks
[[IMAGE:300859f32b76b044_11_19]]
Based on the above data, answer the given subquestions.
Identify the set(s) of valid test cases for multiple condition coverage.

{temperature = 0, temperature = 100}
{temperature = -5, temperature = 20, temperature = 50}
{temperature = -5, temperature = 20, temperature = 50, temperature = 105}
{temperature = -5, temperature = 20, temperature = 100, temperature = 50,
temperature = 0}
**AI**
**Section Id :** 64065399794
**Section Number :** 3
**Section type :** Online
**Mandatory or Optional :** Mandatory
**Number of Questions :** 9
**Number of Questions to be attempted :** 9
**Section Marks :** 27
**Display Number Panel :** Yes
**Section Negative Marks :** 0
**Group All Questions :** No
**Enable Mark as Answered Mark for Review and**
No
**Clear Response :**
**Section Maximum Duration :** 0
**Section Minimum Duration :** 0
**Section Time In :** Minutes
**Maximum Instruction Time :** 0
A published solution is not available for this question yet.