Quiz Space

Software Engineering Quiz 2: 23 November 2025 (September 2025 term)

Question 1

+4 marksOne correct option

A company is developing an Online Food Delivery System (OFDS). Different users and systems interact with OFDS in various ways. Identify the type of client in each case.
1. A customer orders food from a restaurant using the OFDS mobile app.
2. The restaurant staff updates menu items and prices through the OFDS portal. 3. The payment gateway processes the customer’s payment for the order.
4. The delivery tracking module communicates with the restaurant’s order management system to update order status.
Which of the following correctly matches the type of client for each case?

  1. A

    1 → External user, 2 → Internal user, 3 → Software client, 4 → Software client

  2. B

    1 → Internal user, 2 → External user, 3 → Software client, 4 → Internal user

  3. C

    1 → External user, 2 → Software client, 3 → Internal user, 4 → Software client

  4. D

    1 → Software client, 2 → External user, 3 → Internal user, 4 → Internal user

Question 2

+4 marksOne correct option

A ride-hailing company has completed the development of a fare estimation feature. Internal testers simulate trips and detect issues before release. Later, the company releases the feature to selected users to get real-world feedback.
Which testing phases do these correspond to?

  1. A

    Integration testing → Beta testing

  2. B

    Alpha testing → Beta testing

  3. C

    Unit testing → Integration testing

  4. D

    Beta testing → Alpha testing

Question 3

+4 marksOne or more correct options

In a distributed software development project, multiple teams work on different modules. Each module exposes an interface to allow other teams to interact with it.
From the following statements, which one(s) correctly describe the purpose of an interface definition?

Select all that apply.

  1. A

    It specifies what actions a function or module can perform.

  2. B

    It explains how the function or module is implemented internally.

  3. C

    It defines the allowed inputs, requests, and format of the outputs.

  4. D

    Once the interface is defined, the underlying implementation can change without affecting other modules.

22 more questions in this paper

Sign in with Google — it is free — to see every question with its answer and explanation, practise it in learning mode, or take it as a timed mock test.

More on the Software Engineering Quiz 2 23 Nov 2025 paper

The IIT Madras BS Software Engineering (Software Engineering) Quiz 2 paper sat on 23 Nov 2025, in the September 2025 term: 25 questions for 100 marks in 120 minutes. The first 3 questions are below. Sign in with Google — it is free — to see the whole paper with its answers and explanations, in learning mode or as a timed mock test.

FeatureSoftware Engineering Quiz 2 23 Nov 2025 at a glance
TermSeptember 2025 term
SubjectSoftware Engineering
Course codeBSCS3001
Questions25
Marks100
Duration120 min
MCQ19
MSQ6
Official paperIIT M IMPROVEMENT AN EXAM QIA2 23 Nov 2025
Negative markingNo negative marking.
Updated

Same Quiz 2, other subjects

More Software Engineering