Skip to content

README: "Excluding other parameters" section: "using up" combinations #101

@dan-tripp

Description

@dan-tripp

There something I don't understand in the README.

It's under "Excluding other parameters" - the idea of "using up" combinations. eg.:

  1. In these cases we do not want to 'use up' any testable values for other parameters.
  2. as it would ... use up P2/P3 combinations
  3. no 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions