Indian Institute of Technology Madras
BS Degree Programme · Examination & Study Paper
Software Testing
End Term · 31 Aug 2025 (Afternoon)
Examination Instructions & Guidelines
- Solve on notebook/paper first before checking solutions.
- MCQ: Exactly 1 option is correct. Negative marking applies.
- MSQ: One or more options correct. Select all to score.
- Scientific calculator allowed for all calculations.
- Official answer key is sealed at the end of this sheet.
- Q1MCQ5 Marks·Choose one option
Consider that an organization is building a large-scale software application. Which of the following types of testing is done to ensure the speed and response time of the system are conforming to the specifications?
- APerformance Testing
- BUsability Testing
- CFunctional Testing
- DRegression Testing
- Q2MCQ5 Marks·Choose one option
Which of the following tests is performed to monitor the system parameters, such as memory utilization, to detect memory leaks or other performance issues under the continuous expected load?
- ALoad Testing
- BStress Testing
- CSpike Testing
- DSoak Testing
- Q3MCQ5 Marks·Choose one option

- A

- B

- C

- D

- A
- Q4MCQ5 Marks·Choose one option
Backlog Management Index (BMI) belongs to which of the following categories of software metrics?
- AIn-Process Quality Metrics
- BProduct Quality Metrics
- CObject-Oriented Software Metrics
- DMaintainance Quality Metrics
- Q5MCQ5 Marks·Choose one option
Which type of client-side testing verifies if a web application adequately evaluates invalid inputs?
- AControl flow level bypass testing
- BValue level bypass testing
- CParameter level bypass testing
- DUser-session data based testing
- Q6MCQ5 Marks·Choose one option
The following table lists the layers of a web application.
Match each type of layer in Column A with its correct purpose in Column B.- A1 - C, 2 - D, 3 - A, 4 - B
- B1 - D, 2 - C, 3 - B, 4 - A
- C1 - D, 2 - C, 3 - A, 4 - B
- D1 - B, 2 - A, 3 - C, 4 - D
- Q7MCQ5 Marks·Choose one option
Consider that a user clicks on a hyperlink in a web page, and the browser navigates to a different page. Which type of transition would take place in the Application Transition Graph (ATG) in this scenario?
- AOperational Transition
- BForm Link Transition
- CRedirect Transition
- DSimple Link Transition
- Q8MCQ5 Marks·Choose one option

- AParent Constructor Deletion (PCD)
- BSuper Keyword Deletion (SKD)
- COverriding Method Deletion (OMD)
- DHiding Variable Insertion (HVI)
- Q9MCQ5 Marks·Choose one option

- A4
- B12
- C6
- D8
- Q10MCQ5 Marks·Choose one option

- AState Definition Anomaly (SDA)
- BState Definition Inconsistency Anomaly (SDIA)
- CInconsistent Type Use (ITU)
- DState Visibility Anomaly (SVA)
- Q11MCQ5 Marks·Choose one option

- A

- B

- C

- D

- A
- Q12MCQ5 Marks·Choose one option

- A

- B

- C

- D

- A
- Q13MCQ5 Marks·Choose one option

- AAssignment operator replacement
- BAbsolute value insertion
- CScalar variable replacement
- DArithmetic operator replacement
- Q14MCQ5 Marks·Choose one option

- A

- B

- C

- D

- A
- Q15MCQ5 Marks·Choose one option

- AAll-Defs Coverage only
- BAll-Uses Coverage only
- CAll-DU-Paths Coverage
- DNone of these
- Q16MCQ4 Marks·Choose one option

- AA string of only ones
- BA string starting with one, followed by zeros, and ending with a one
- CA string starting with zero, followed by ones, and ending with a zero
- DA string starting with a zero and ending with ones
- Q17MSQ5 Marks·Choose all correct options
Which of the following are the appropriate implementations of the user story?- A

- B

- C

- D

- A
Read the passage below, then answer Q18–Q19

Based on the above data, answer the given subquestions.
Q18MCQ4 Marks·Choose one optionWhich of the following is the set of CACC pairs for clause b?
- A{(1, 5), (3, 7), (4, 8)}
- B{(1, 8)}
- C{(6, 8)}
- D{(1, 5), (6, 8), (3, 7)}
- Q19MCQ4 Marks·Choose one option
Which of the following is the set of RICC pairs for clause b?
- A

- B

- C

- D

- A
Read the passage below, then answer Q20–Q21

Based on the above data, answer the given subquestions.
Q20MCQ4 Marks·Choose one optionWhat is the cyclomatic complexity of G?
- A3
- B4
- C5
- D6
- Q21MCQ4 Marks·Choose one option
How many test requirements are there for edge-pair coverage on G?
- A7
- B9
- C8
- D6