Indian Institute of Technology Madras
BS Degree Programme · Examination & Study Paper
Software Engineering
Testing & debugging
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.
End Term · 31 Aug 2025 (FN)End Term
- Q1MCQ4 Marks·Choose one option

- A

- B

- C

- D

- A
- Q2MCQ4 Marks·Choose one option
Which of the following is a problem with the Big Bang approach of integration technique?
- ARequires drivers and stubs
- BDifficult to localize errors
- CCan only be used for large systems
- DRequires bottom-up testing first
- Q3MCQ4 Marks·Choose one option
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?
- APerformance Testing
- BBeta Testing
- CSmoke Testing
- DAcceptance Testing
- Q4MCQ4 Marks·Choose one option
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?
- AStepping in a debugger
- BLogging
- CProfiling
- DDump & Diff
Read the passage below, then answer Q5–Q6

Based on the above data, answer the given subquestions.
Q5MSQ4 Marks·Choose all correct optionsIdentify the set(s) of valid test cases for branch coverage.
- A{temperature = 0, temperature = 100}
- B{temperature = -5, temperature = 20, temperature = 50}
- C{temperature = -5, temperature = 20, temperature = 50, temperature = 105}
- D{temperature = -5, temperature = 20, temperature = 100, temperature = 50, temperature = 0}
- Q6MSQ4 Marks·Choose all correct options
Identify the set(s) of valid test cases for multiple condition coverage.
- A{temperature = 0, temperature = 100}
- B{temperature = -5, temperature = 20, temperature = 50}
- C{temperature = -5, temperature = 20, temperature = 50, temperature = 105}
- D{temperature = -5, temperature = 20, temperature = 100, temperature = 50, temperature = 0}
Quiz 2 · 3 Aug 2025 (AN)Quiz 2
- Q7MCQ4 Marks·Choose one option
A programmer is working with a third-party Python API for image processing. Their code compiles, but the output image is not what they expected. They cannot see or change the library’s internal code. Which debugging technique should they use?
- AStep into each function using PDB
- BForward debugging to trace internal logic
- CBlack box debugging using documentation and examples
- DDump and diff comparison between images
- Q8MCQ4 Marks·Choose one option

- A2
- B3
- C4
- D5