(This one is coming from @chris_mcmahon on Twitter).
Background to this posting:

|
|
(This one is coming from @chris_mcmahon on Twitter). Background to this posting:
|
||
|
|
|
|
As far as I understand error-guessing and pairwise are not interchangeable but complete each other. You should use pairwise to reduce the number of tests after you chose the relevant independent inputs and relevant values. The methods resemble lossy vs. non-lossy compression methods, you can use one of them but using both methods combined wisely gives the best results. For example video compression combines both of the compression methods. |
||
|
|
|
|
I guess it all depends on what kind of fortune-teller you hire for your error guessing. :) I never heard of a real technique called Error guessing. But the ISTQB defines Error Guessing as (via wikipedia):
If this is what Chris has in mind, then you can't do a good comparison study:
An observation, though: |
||||
|
|
|
Even if you could design an effective study to determine which is better (see Shmuel's answer), and even if Error Guessing turned out to be the winner, I'm not sure the study's result would end up being of much value. What would be the actionable result of that study? Error Guessing doesn't seem like something you can point to as part of your long term test strategy, because of the initial investment required to get a resource who's good at it. Add employee turnover to the mix and things get worse. Compare with pairwise testing, which can be defined fairly explicitly, and extended and repeated with relative ease. But, of course, and as alluded to by Shmuel and Rsf, a good tester's brain will always see those weird cases (and increasingly so with experience), so there's no reason to say "don't do Error Guessing!" I'd call Error Guessing more of a perk associated with keeping your testers on long term, rather than a defined methodology. |
||
|
|