State transition testing is MOST appropriate when:
-
A
The system behavior depends only on current inputs
-
B
The system reacts differently depending on its current state and input events
-
C
The number of inputs is small enough to test exhaustively
-
D
Code coverage metrics need to be maximized