Indian Institute of Technology Madras
BS Degree Programme · Examination & Study Paper
Software Testing
End Term · 31 Aug 2025 (Forenoon)
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 some modules are modified or added in an existing software program. Which of the following types of testing is done to ensure that all existing and new modules are working correctly?
- AFunctional Testing
- BPerformance Testing
- CRegression Testing
- DUsability Testing
- Q2MCQ5 Marks·Choose one option
Consider that for testing a web application, the number of concurrent users was suddenly increased by a very large amount, and the performance of the application was measured. Which of the following types of testing does this scenario represent?
- AStress Testing
- BSpike Testing
- CSoak Testing
- DLoad Testing
- Q3MCQ5 Marks·Choose one option

- A

- B

- C

- D

- A
- Q4MCQ5 Marks·Choose one option
Defect Removal Effectiveness (DRE) belongs to which of the following categories of software metrics?
- AProduct Quality Metrics
- BObject-Oriented Software Metrics
- CMaintenance Quality Metrics
- DIn-Process Quality Metrics
- Q5MCQ5 Marks·Choose one option
Which type of client-side testing executes test cases that break the normal execution sequence of a web application?
- AParameter level bypass testing
- BControl flow level bypass testing
- CValue level bypass testing
- DUser-session data based testing
- Q6MCQ5 Marks·Choose one option

- A1 - A, 2 - C, 3 - B
- B1 - A, 2 - B, 3 - C
- C1 - B, 2 - C, 3 - A
- D1 - B, 2 - A, 3 - C
- Q7MCQ5 Marks·Choose one option
Consider that a user fills a form in a web application, but instead of submitting the form, she clicks on the refresh button in the browser. 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

- AHiding Variable Insertion (HVI)
- BSuper Keyword Deletion (SKD)
- CParent Constructor Deletion (PCD)
- DOverriding Method Deletion (OMD)
- Q9MCQ5 Marks·Choose one option

- A12
- B24
- C48
- D64
- 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

- AScalar variable replacement
- BArithmetic operator replacement
- CAbsolute value insertion
- DAssignment 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 zeros
- BA string starting with one, followed by zeros, and ending with a one
- CA string starting with a one and ending with zeros
- DA string starting with a one, followed by zeros, and ending with a zero
- Q17MSQ5 Marks·Choose all correct options

- 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 RACC pairs for clause a?
- A{(1, 5), (2, 6), (3, 7)}
- B{(2, 6)}
- C{(1, 5), (3, 7), (4, 8)}
- D{(1, 6)}
- Q19MCQ4 Marks·Choose one option
Which of the following is the set of RICC pairs for clause a?
- 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?
- A6
- B5
- C4
- D3
- Q21MCQ4 Marks·Choose one option
How many test requirements are there for edge-pair coverage on G?
- A6
- B7
- C8
- D9