The GATE Grind

GATE 2015 CS – Question 16

Programming and Data Structures · Programming in C · 1 mark · Multiple choice

Match the following:

(P) Condition coverage

(Q) Equivalence class partitioning

(R) Volume testing

(S) Alpha testing

(i) Black-box testing

(ii) System testing

(iii) White-box testing

(iv) Performance testing

  1. P-ii, Q-iii, R-i, S-iv
  2. P-iii, Q-iv, R-ii, S-i
  3. P-iii, Q-i, R-iv, S-ii
  4. P-iii, Q-i, R-ii, S-iv

Practise this question in The GATE Grind →

Show answer and explanation

Correct answer: (C) P-iii, Q-i, R-iv, S-ii

Explanation

Condition coverage looks at the code's internal conditions, so it is white-box testing. Equivalence class partitioning designs tests from inputs without looking at code, so it is black-box. Volume testing checks behaviour under large data, which is performance testing. Alpha testing is done on the whole system by the developer's own team, so it is system testing.