Question 1
Both statements are incorrect.
Statement (ii) is correct and statement (i) is incorrect.
Statement (i) is correct and statement (ii) is incorrect.
Both statements are correct.

The IIT Madras BS Software Testing (Software Testing) Quiz 2 paper sat on 16 Aug 2026, in the May 2026 term: 19 questions for 50 marks in 120 minutes. Every question is below with its answer. Take it as a timed mock test to be marked, or read it through first.
Both statements are incorrect.
Statement (ii) is correct and statement (i) is incorrect.
Statement (i) is correct and statement (ii) is incorrect.
Both statements are correct.
Correct answer
Statement (i) is correct and statement (ii) is incorrect.
Correct answer
Consider that a mobile app is being developed for booking intercity bus tickets. One of the requirements specified for the app is that a notification should be sent to the passengers (users) on the date of booking with details of their itinerary. Which of the following types of requirements does the above belong to?
Business requirement
Functional requirement
Regulatory requirement
Non-functional requirement
Correct answer
Functional requirement
Correct answer
Consider the following code segment for symbolic testing.
(A figure from the original paper is missing from the source site.)
(A figure from the original paper is missing from the source site.)
(A figure from the original paper is missing from the source site.)
Correct answer
(A figure from the original paper is missing from the source site.)
32
24
40
16
Correct answer
32
6
8
9
7
Correct answer
8
Which of the following statements are correct regarding symbolic execution?
Each symbolic execution is equivalent to a large number of normal test cases.
Symbolic execution is equivalent to proving that a program is fully correct.
Symbolic execution can also be terminated if the program hits an exit statement.
SMT solvers can always solve a given predicate constraint efficiently.
Correct answers
Each symbolic execution is equivalent to a large number of normal test cases.
Symbolic execution can also be terminated if the program hits an exit statement.
The predicate is in CNF.
The predicate has three clauses
The predicate is in DNF.
The predicate has four clauses
Correct answers
The predicate is in CNF.
The predicate has three clauses
2
3
4
5
Correct answer
3
3
4
5
6
Correct answer
5
1
2
3
4
Correct answer
2
Based on the above data, answer the given subquestions.
Correct answer
Based on the above data, answer the given subquestions.
Correct answer
Based on the above data, answer the given subquestions.
Correct answer
Consider that concolic testing technique (DART) is used to test the following code segment.
Correct answer
Consider that concolic testing technique (DART) is used to test the following code segment.
Correct answer
Consider that concolic testing technique (DART) is used to test the following code segment.
Correct answer
Consider that concolic testing technique (DART) is used to test the following code segment.
Correct answer