-
Notifications
You must be signed in to change notification settings - Fork 313
Description
There something I don't understand in the README.
It's under "Excluding other parameters" - the idea of "using up" combinations. eg.:
In these cases we do not want to 'use up' any testable values for other parameters.as it would ... use up P2/P3 combinationsno P2 and P3 combinations are used up for the -1 test
As far as I can tell, "using up" means that a certain P2/P3 combination appears in a certain test X, along with P1 == -1, and that P2/P3 combination appears in no other tests. For brevity, I'll call this downside "masking". (Elsewhere, like in the "Pairwise Testing in Real World" paper, "masking" means something more specific: when "one invalid input prevents another invalid input from being tested" (emphasis mine). I hope it's okay if I ignore that for now.)
The "dummy value technique" (as compared to the "~" operator technique), has no advantage in terms of masking. That is: both techniques solve the masking problem. Here's where I get confused. Why does the section on the "dummy value technique" repeatedly claim that one of it's benefits is that it solves the masking problem? I would understand if it said that the "dummy value technique" is another way of solving the masking problem - i.e. it's an alternative to the "~" operator technique. But it doesn't say that.
There's much I could be missing here. I hope someone can shed light on it.
I'll be glad to submit a PR for the documentation. (I'm free to do so because unlike #96 I'm working on my own time now, not my employer's time)
Love the tool. I'm giving a talk on PICT and combinatorial testing in general at a conference a few weeks from now.